From 53045bc61bd9ee5ebd62ea252371070be512d965 Mon Sep 17 00:00:00 2001 From: Michael Pfeiffer Date: Fri, 13 Feb 2004 23:46:35 +0000 Subject: [PATCH] Use class PrinterDriver of libprint. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6578 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../drivers/canon_lips/lips3/Lips3Entry.cpp | 107 +++++++----------- .../drivers/canon_lips/lips4/Lips4Entry.cpp | 104 ++++++----------- src/add-ons/print/drivers/pcl5/PCL5Entry.cpp | 107 ++++++------------ src/add-ons/print/drivers/pcl6/PCL6Entry.cpp | 107 ++++++------------ .../print/drivers/postscript/PSEntry.cpp | 107 ++++++------------ 5 files changed, 187 insertions(+), 345 deletions(-) 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(("