[open-beos-printing] Re: Updates?

Hi,

Hi,

I have started playing around a bit with some new API for the print kit.

BPrinter: wraps currently around the old style printer nodes, but i would like to extend it to handle ppd informations as well.

Just to be a bit more specific, the ppd parser should no go in here. Only printer settings and some info about ppd file or driver location.

BPrinterRoster: can be used to retrieve printers from the system without print_server.

BPrintPanel, BJobSetupPanel (some missing panels): the idea here is to get rid of implementing these inside the driver (won't work with cups anyway).

Most likely they would use the ppd parser to get the printer options.

Instead they should get the information from BPrinter and it set there as well. This would also allow to get rid of app settings storage in print server.

This is not entirely correct. I would offload the burden to the application developer which seems, hmmm...

I would also like to merge the preview and pdf printer as inbuild classes, so that, e.g preview printing works instantly without print to preview or tons of clicks in the printer panels. The same counts for pdf, it should be provided by default and always be available, but not as independent system printer.


There is still a loooot of stuff missing, but i would like to inform you so that nobody feels offended from my doing. If there are questions, ideas or concerns, please shout :)

Regards,
Karsten


PS: Any informations on the cups port?




Other related posts: