diff --git a/src/add-ons/print/drivers/canon_lips/lips3/Lips3Entry.cpp b/src/add-ons/print/drivers/canon_lips/lips3/Lips3Entry.cpp index 3f311ed544..139a6b91bb 100644 --- a/src/add-ons/print/drivers/canon_lips/lips3/Lips3Entry.cpp +++ b/src/add-ons/print/drivers/canon_lips/lips3/Lips3Entry.cpp @@ -3,77 +3,48 @@ * Copyright 1999-2000 Y.Takagi. All Rights Reserved. */ -#include -#include -#include - -#include "Exports.h" #include "Lips3.h" -#include "PrinterData.h" #include "Lips3Cap.h" -#include "UIDriver.h" -#include "AboutBox.h" -#include "DbgMsg.h" +#include "PrinterDriver.h" -char *add_printer(char *printer_name) +class Lips3PrinterDriver : public PrinterDriver { - DBGMSG((">LIPS3: add_printer\n")); - DBGMSG(("\tprinter_name: %s\n", printer_name)); - DBGMSG(("LIPS3: config_page\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - Lips3Cap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configPage(); - - DUMP_BMESSAGE(result); - DBGMSG(("LIPS3: config_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - Lips3Cap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configJob(); - - DUMP_BMESSAGE(result); - DBGMSG(("LIPS3: take_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - Lips3Cap printer_cap(&printer_data); - LIPS3Driver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.takeJob(spool); - -// DUMP_BMESSAGE(result); - DBGMSG((" -#include -#include - -#include "Exports.h" #include "Lips4.h" -#include "PrinterData.h" #include "Lips4Cap.h" -#include "UIDriver.h" -#include "AboutBox.h" -#include "DbgMsg.h" +#include "PrinterDriver.h" -char *add_printer(char *printer_name) +class Lips4PrinterDriver : public PrinterDriver { - DBGMSG((">LIPS4: add_printer\n")); - DBGMSG(("\tprinter_name: %s\n", printer_name)); - DBGMSG(("LIPS4: config_page\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - Lips4Cap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configPage(); - - DUMP_BMESSAGE(result); - DBGMSG(("LIPS4: config_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - Lips4Cap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configJob(); - - DUMP_BMESSAGE(result); - DBGMSG(("LIPS4: take_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - Lips4Cap printer_cap(&printer_data); - LIPS4Driver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.takeJob(spool); - -// DUMP_BMESSAGE(result); - DBGMSG((" -#include -#include - -#include "Exports.h" #include "PCL5.h" -#include "PrinterData.h" #include "PCL5Cap.h" -#include "UIDriver.h" -#include "AboutBox.h" -#include "DbgMsg.h" +#include "PrinterDriver.h" -char *add_printer(char *printer_name) +class PCL5PrinterDriver : public PrinterDriver { - DBGMSG((">PCL5: add_printer\n")); - DBGMSG(("\tprinter_name: %s\n", printer_name)); - DBGMSG(("PCL5: config_page\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - PCL5Cap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configPage(); - - DUMP_BMESSAGE(result); - DBGMSG(("PCL5: config_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - PCL5Cap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configJob(); - - DUMP_BMESSAGE(result); - DBGMSG(("PCL5: take_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - PCL5Cap printer_cap(&printer_data); - PCL5Driver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.takeJob(spool); - -// DUMP_BMESSAGE(result); - DBGMSG((" -#include -#include - -#include "Exports.h" #include "PCL6.h" -#include "PrinterData.h" #include "PCL6Cap.h" -#include "UIDriver.h" -#include "AboutBox.h" -#include "DbgMsg.h" +#include "PrinterDriver.h" -char *add_printer(char *printer_name) +class PCL6PrinterDriver : public PrinterDriver { - DBGMSG((">PCL6: add_printer\n")); - DBGMSG(("\tprinter_name: %s\n", printer_name)); - DBGMSG(("PCL6: config_page\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - PCL6Cap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configPage(); - - DUMP_BMESSAGE(result); - DBGMSG(("PCL6: config_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - PCL6Cap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configJob(); - - DUMP_BMESSAGE(result); - DBGMSG(("PCL6: take_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - PCL6Cap printer_cap(&printer_data); - PCL6Driver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.takeJob(spool); - -// DUMP_BMESSAGE(result); - DBGMSG((" -#include -#include - -#include "Exports.h" #include "PS.h" -#include "PrinterData.h" #include "PSCap.h" -#include "UIDriver.h" -#include "AboutBox.h" -#include "DbgMsg.h" +#include "PrinterDriver.h" -char *add_printer(char *printer_name) +class PSPrinterDriver : public PrinterDriver { - DBGMSG((">PS: add_printer\n")); - DBGMSG(("\tprinter_name: %s\n", printer_name)); - DBGMSG(("PS: config_page\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - PSCap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configPage(); - - DUMP_BMESSAGE(result); - DBGMSG(("PS: config_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - PSCap printer_cap(&printer_data); - UIDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.configJob(); - - DUMP_BMESSAGE(result); - DBGMSG(("PS: take_job\n")); - DUMP_BMESSAGE(msg); - DUMP_BNODE(node); - - PrinterData printer_data(node); - PSCap printer_cap(&printer_data); - PSDriver drv(msg, &printer_data, &printer_cap); - BMessage *result = drv.takeJob(spool); - -// DUMP_BMESSAGE(result); - DBGMSG(("