PrinterDriver
class PrinterDriver {
PrinterDriver(BNode* spoolFolder);
virtual ~PrinterDriver();
PrinterDriver* instantiate_printer_driver(BNode* printerFolder = NULL);
class Lips3PrinterDriver : public PrinterDriver
Lips3PrinterDriver(BNode* printerFolder) : PrinterDriver(printerFolder) {}
PrinterDriver* instantiate_printer_driver(BNode* printerFolder)
class Lips4PrinterDriver : public PrinterDriver
Lips4PrinterDriver(BNode* printerFolder) : PrinterDriver(printerFolder) {}
PrinterDriver*
class GPPrinterDriver : public PrinterDriver
PrinterDriver(printerFolder)
PrinterDriver* instantiate_printer_driver(BNode* printerFolder)
class LpstylPrinterDriver : public PrinterDriver
: PrinterDriver(printerFolder)
PrinterDriver*
class PCL5PrinterDriver : public PrinterDriver
PCL5PrinterDriver(BNode* printerFolder) : PrinterDriver(printerFolder) {}
PrinterDriver* instantiate_printer_driver(BNode* printerFolder)
class PCL6PrinterDriver : public PrinterDriver
PrinterDriver(printerFolder)
PrinterDriver*
class PSPrinterDriver : public PrinterDriver {
PrinterDriver(printerFolder)
PrinterDriver *
PrinterDriver *driver = instanciate_driver(spoolDir);
PrinterDriver *driver = instanciate_driver(spoolDir);
PrinterDriver *driver = instanciate_driver(spoolDir);
PrinterDriver *driver = instanciate_driver(spoolDir);
class PrinterDriver;
PrinterDriver *instanciate_driver(BNode *spoolDir);
fCurrentOrientation = PrinterDriver::PORTRAIT_ORIENTATION;
if (fCurrentOrientation == PrinterDriver::LANDSCAPE_ORIENTATION)
if (fCurrentOrientation == PrinterDriver::PORTRAIT_ORIENTATION) {
if (fCurrentOrientation == PrinterDriver::PORTRAIT_ORIENTATION) {
{ "Portrait", PrinterDriver::PORTRAIT_ORIENTATION },
{ "Landscape", PrinterDriver::LANDSCAPE_ORIENTATION },
: PrinterDriver(spoolDir)
return PrinterDriver::PrintJob(jobFile, jobMsg);
PrinterDriver*
class PreviewDriver : public PrinterDriver {
PrinterDriver::StopPrinting()
PrinterDriver::BeginJob()
PrinterDriver::PrintPage(int32 pageNumber, int32 pageCount)
PrinterDriver::EndJob()
PrinterDriver::NewPageSetupWindow(BMessage *setupMsg, const char *printerName)
PrinterDriver::NewJobSetupWindow(BMessage *jobMsg, const char *printerName)
PrinterDriver::PageSetup(BMessage *setupMsg, const char *printerName)
PrinterDriver::JobSetup(BMessage *jobMsg, const char *printerName)
PrinterDriver::GetDefaultSettings()
PrinterDriver::PrinterDriver(BNode* printerNode)
PrinterDriver::~PrinterDriver()
PrinterDriver::PrintJob(BFile *spoolFile, BMessage *jobMsg)
class PrinterDriver
PrinterDriver(BNode* printerNode);
virtual ~PrinterDriver();
PrinterDriver::ConfigPage(BMessage* settings)
PrinterDriver::ConfigJob(BMessage* settings)
PrinterDriver::TakeJob(BFile* printJob, BMessage* settings)
PrinterDriver::_ReadSettings(const char* attrName, BMessage* settings)
PrinterDriver::_WriteSettings(const char* attrName, BMessage* settings)
PrinterDriver::_MergeWithPreviousSettings(const char* attrName, BMessage* settings)
PrinterDriver* GetPrinterDriver() { return fInstance; }
PrinterDriver* fInstance;
PrinterDriver::PrinterDriver(BNode* spoolFolder)
PrinterDriver::~PrinterDriver()
PrinterDriver::InstantiatePrinterData(BNode* node)
PrinterDriver::InitPrinterDataAndCap() {
PrinterDriver::About()
PrinterDriver::AddPrinter(char* printerName)