1/* 2 * UIDriver.h 3 * Copyright 1999-2000 Y.Takagi. All Rights Reserved. 4 */ 5 6#ifndef __UIDRIVER_H 7#define __UIDRIVER_H 8 9 10class BMessage; 11class PrinterData; 12class PrinterCap; 13class JobData; 14 15 16class UIDriver { 17public: 18 UIDriver(BMessage* message, PrinterData* printerData, 19 const PrinterCap* printerCap); 20 virtual ~UIDriver(); 21 BMessage* ConfigPage(); 22 BMessage* ConfigJob(); 23 24protected: 25 UIDriver(const UIDriver &); 26 27 UIDriver& operator=(const UIDriver &); 28 29 virtual status_t PageSetup(JobData* jobData, PrinterData* printerData, 30 const PrinterCap* printerCap); 31 virtual status_t JobSetup(JobData* jobData, PrinterData* printerData, 32 const PrinterCap* printerCap); 33 34private: 35 BMessage* fMsg; 36 PrinterData* fPrinterData; 37 const PrinterCap* fPrinterCap; 38}; 39 40#endif /* __UIDRIVER_H */ 41