1 #ifndef PRINTER_CLASS_H
2 #define PRINTER_CLASS_H
5 *----------------------------------------------------------------------------
6 * Includes for Printer class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
13 #include <devices/parallel.h>
14 #include <libraries/gadtools.h>
16 #include <devices/usb_printer.h>
17 #include <devices/newstyle.h>
28 struct NepClassPrinter
* usbAttemptInterfaceBinding(struct NepPrinterBase
*nh
, struct PsdInterface
*pif
);
29 struct NepClassPrinter
* usbForceInterfaceBinding(struct NepPrinterBase
*nh
, struct PsdInterface
*pif
);
30 void usbReleaseInterfaceBinding(struct NepPrinterBase
*nh
, struct NepClassPrinter
*ncp
);
32 struct NepClassPrinter
* nAllocPrinter(void);
33 void nFreePrinter(struct NepClassPrinter
*nch
);
35 BOOL
nLoadClassConfig(struct NepPrinterBase
*nh
);
36 LONG
nOpenCfgWindow(struct NepPrinterBase
*nh
);
38 void nGUITaskCleanup(struct NepPrinterBase
*nh
);
40 AROS_UFP0(void, nPrinterTask
);
41 AROS_UFP0(void, nGUITask
);
43 #endif /* PRINTER_CLASS_H */