LibreOffice Module toolkit (master) 1
Public Member Functions | Private Attributes | List of all members
VCLXPrinter Class Referencefinal

#include <vclxprinter.hxx>

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

Public Member Functions

 VCLXPrinter (const OUString &rPrinterName)
 
virtual ~VCLXPrinter () override
 
css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override
 
void SAL_CALL setPropertyValue (const OUString &rPropertyName, const css::uno::Any &aValue) override
 
css::uno::Any SAL_CALL getPropertyValue (const OUString &rPropertyName) override
 
void SAL_CALL addPropertyChangeListener (const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &rxListener) override
 
void SAL_CALL removePropertyChangeListener (const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &rxListener) override
 
void SAL_CALL addVetoableChangeListener (const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &rxListener) override
 
void SAL_CALL removeVetoableChangeListener (const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &rxListener) override
 
void SAL_CALL setHorizontal (sal_Bool bHorizontal) override
 
css::uno::Sequence< OUString > SAL_CALL getFormDescriptions () override
 
void SAL_CALL selectForm (const OUString &aFormDescription) override
 
css::uno::Sequence< sal_Int8 > SAL_CALL getBinarySetup () override
 
void SAL_CALL setBinarySetup (const css::uno::Sequence< sal_Int8 > &data) override
 
sal_Bool SAL_CALL start (const OUString &nJobName, sal_Int16 nCopies, sal_Bool nCollate) override
 
void SAL_CALL end () override
 
void SAL_CALL terminate () override
 
css::uno::Reference< css::awt::XDevice > SAL_CALL startPage () override
 
void SAL_CALL endPage () override
 

Private Attributes

std::shared_ptr< vcl::OldStylePrintAdaptor > mxListener
 
JobSetup maInitJobSetup
 

Detailed Description

Definition at line 108 of file vclxprinter.hxx.

Constructor & Destructor Documentation

◆ VCLXPrinter()

VCLXPrinter::VCLXPrinter ( const OUString &  rPrinterName)

Definition at line 238 of file vclxprinter.cxx.

◆ ~VCLXPrinter()

VCLXPrinter::~VCLXPrinter ( )
overridevirtual

Definition at line 243 of file vclxprinter.cxx.

Member Function Documentation

◆ addPropertyChangeListener()

void SAL_CALL VCLXPrinter::addPropertyChangeListener ( const OUString &  rPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  rxListener 
)
inlineoverride

◆ addVetoableChangeListener()

void SAL_CALL VCLXPrinter::addVetoableChangeListener ( const OUString &  rPropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  rxListener 
)
inlineoverride

◆ end()

void VCLXPrinter::end ( )
override

Definition at line 260 of file vclxprinter.cxx.

References m_aMutex, maInitJobSetup, mxListener, and Printer::PrintJob().

◆ endPage()

void VCLXPrinter::endPage ( )
override

Definition at line 289 of file vclxprinter.cxx.

References m_aMutex, and mxListener.

◆ getBinarySetup()

css::uno::Sequence< sal_Int8 > SAL_CALL VCLXPrinter::getBinarySetup ( )
inlineoverride

Definition at line 129 of file vclxprinter.hxx.

References VCLXPrinterPropertySet::getBinarySetup().

◆ getFormDescriptions()

css::uno::Sequence< OUString > SAL_CALL VCLXPrinter::getFormDescriptions ( )
inlineoverride

Definition at line 127 of file vclxprinter.hxx.

References VCLXPrinterPropertySet::getFormDescriptions().

◆ getPropertySetInfo()

css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL VCLXPrinter::getPropertySetInfo ( )
inlineoverride

Definition at line 117 of file vclxprinter.hxx.

References VCLXPrinterPropertySet::getPropertySetInfo().

◆ getPropertyValue()

css::uno::Any SAL_CALL VCLXPrinter::getPropertyValue ( const OUString &  rPropertyName)
inlineoverride

Definition at line 119 of file vclxprinter.hxx.

References VCLXPrinterPropertySet::getPropertyValue().

◆ removePropertyChangeListener()

void SAL_CALL VCLXPrinter::removePropertyChangeListener ( const OUString &  rPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  rxListener 
)
inlineoverride

◆ removeVetoableChangeListener()

void SAL_CALL VCLXPrinter::removeVetoableChangeListener ( const OUString &  rPropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  rxListener 
)
inlineoverride

◆ selectForm()

void SAL_CALL VCLXPrinter::selectForm ( const OUString &  aFormDescription)
inlineoverride

Definition at line 128 of file vclxprinter.hxx.

References VCLXPrinterPropertySet::selectForm().

◆ setBinarySetup()

void SAL_CALL VCLXPrinter::setBinarySetup ( const css::uno::Sequence< sal_Int8 > &  data)
inlineoverride

Definition at line 130 of file vclxprinter.hxx.

References VCLXPrinterPropertySet::setBinarySetup().

◆ setHorizontal()

void SAL_CALL VCLXPrinter::setHorizontal ( sal_Bool  bHorizontal)
inlineoverride

Definition at line 126 of file vclxprinter.hxx.

References VCLXPrinterPropertySet::setHorizontal().

◆ setPropertyValue()

void SAL_CALL VCLXPrinter::setPropertyValue ( const OUString &  rPropertyName,
const css::uno::Any &  aValue 
)
inlineoverride

Definition at line 118 of file vclxprinter.hxx.

References VCLXPrinterPropertySet::setPropertyValue().

◆ start()

sal_Bool VCLXPrinter::start ( const OUString &  nJobName,
sal_Int16  nCopies,
sal_Bool  nCollate 
)
override

Definition at line 247 of file vclxprinter.cxx.

References m_aMutex, maInitJobSetup, and mxListener.

◆ startPage()

css::uno::Reference< css::awt::XDevice > VCLXPrinter::startPage ( )
override

Definition at line 278 of file vclxprinter.cxx.

References m_aMutex, and mxListener.

◆ terminate()

void VCLXPrinter::terminate ( )
override

Definition at line 271 of file vclxprinter.cxx.

References m_aMutex, and mxListener.

Member Data Documentation

◆ maInitJobSetup

JobSetup VCLXPrinter::maInitJobSetup
private

Definition at line 111 of file vclxprinter.hxx.

Referenced by end(), and start().

◆ mxListener

std::shared_ptr<vcl::OldStylePrintAdaptor> VCLXPrinter::mxListener
private

Definition at line 110 of file vclxprinter.hxx.

Referenced by end(), endPage(), start(), startPage(), and terminate().


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