/* * UIDriver.h * Copyright 1999-2000 Y.Takagi. All Rights Reserved. */ #ifndef __UIDRIVER_H #define __UIDRIVER_H class BMessage; class PrinterData; class PrinterCap; class JobData; class UIDriver { public: UIDriver(BMessage* message, PrinterData* printerData, const PrinterCap* printerCap); virtual ~UIDriver(); BMessage* ConfigPage(); BMessage* ConfigJob(); protected: UIDriver(const UIDriver &); UIDriver& operator=(const UIDriver &); virtual long PageSetup(JobData* jobData, PrinterData* printerData, const PrinterCap* printerCap); virtual long JobSetup(JobData* jobData, PrinterData* printerData, const PrinterCap* printerCap); private: BMessage* fMsg; PrinterData* fPrinterData; const PrinterCap* fPrinterCap; }; #endif /* __UIDRIVER_H */