struct CCL::IPrintService
Overview
#include <iprintservice.h> struct IPrintService: public CCL::IUnknown { // enums enum Features; // methods virtual IPrintJob*CCL_API createPrintJob () = 0; virtual tbool CCL_API isAnyPrintJobActive () = 0; virtual tresult CCL_API getDefaultPrinterInfo (PrinterInfo& info) = 0; virtual IPageSetupDialog*CCL_API createPageSetupDialog () = 0; virtual const PaperFormat&CCL_API getPaperFormat (SymbolicPaperFormat symbolicFormat) const = 0; virtual const PaperFormat&CCL_API lookupPaperFormatBySize ( PointF size, PageOrientation formatOrientation = kPageOrientationUnknown ) const = 0; virtual Features CCL_API getSupportedFeatures () const = 0; virtual IPrintJob*CCL_API createPdfPrintJob (UrlRef path) = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Methods
virtual IPrintJob*CCL_API createPrintJob () = 0
Create print job.
virtual tbool CCL_API isAnyPrintJobActive () = 0
Check if a print job is active.
virtual tresult CCL_API getDefaultPrinterInfo (PrinterInfo& info) = 0
Get name of default printer (used for default page size or when print job is performed with kJobModeSilent)
virtual IPageSetupDialog*CCL_API createPageSetupDialog () = 0
Create page setup dialog.
virtual const PaperFormat&CCL_API getPaperFormat (SymbolicPaperFormat symbolicFormat) const = 0
Get paper format info.
virtual const PaperFormat&CCL_API lookupPaperFormatBySize ( PointF size, PageOrientation formatOrientation = kPageOrientationUnknown ) const = 0
Lookup matching paper format for given size.
When no matching format is found, returns format with kPaperFormatUnknown. The format orientation can be used to filter formats
virtual Features CCL_API getSupportedFeatures () const = 0
Get supported features.
virtual IPrintJob*CCL_API createPdfPrintJob (UrlRef path) = 0
Create PDF print job.