diff options
Diffstat (limited to 'include/vcl/print.hxx')
-rw-r--r-- | include/vcl/print.hxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/vcl/print.hxx b/include/vcl/print.hxx index 40997dd25336..9ab73447eccc 100644 --- a/include/vcl/print.hxx +++ b/include/vcl/print.hxx @@ -373,9 +373,16 @@ public: const JobSetup& i_rInitSetup ); + // These 3 together are more modular PrintJob(), allowing printing more documents as one print job + // by repeated calls to ExecutePrintJob(). Used by mailmerge. + static void PreparePrintJob( boost::shared_ptr<vcl::PrinterController> i_pController, + const JobSetup& i_rInitSetup ); + static bool ExecutePrintJob( boost::shared_ptr<vcl::PrinterController> i_pController ); + static void FinishPrintJob( boost::shared_ptr<vcl::PrinterController> i_pController ); + // implementation detail of PrintJob being asynchronous // not exported, not usable outside vcl - static void SAL_DLLPRIVATE ImplPrintJob( const boost::shared_ptr<vcl::PrinterController>& i_pController, + static void SAL_DLLPRIVATE ImplPrintJob( boost::shared_ptr<vcl::PrinterController> i_pController, const JobSetup& i_rInitSetup ); }; |