summaryrefslogtreecommitdiff
path: root/include/vcl/print.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'include/vcl/print.hxx')
-rw-r--r--include/vcl/print.hxx9
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
);
};