[prev in list] [next in list] [prev in thread] [next in thread]
List: haiku-bugs
Subject: [haiku-bugs] Re: [Haiku] #16318: IPP-Everywhere and AirPrint - Print support the XXIst century way
From: "Haiku" <trac () haiku-os ! org>
Date: 2020-06-29 7:01:06
Message-ID: 061.83a032da4bb051f04f8a66db5512e056 () haiku-os ! org
[Download RAW message or body]
--===============3812897620634447297==
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
#16318: IPP-Everywhere and AirPrint - Print support the XXIst century way
--------------------------------+-------------------------
Reporter: pulkomandy | Owner: phoudoin
Type: enhancement | Status: new
Priority: normal | Milestone: Unscheduled
Component: Printing | Version: R1/beta2
Resolution: | Keywords:
Blocked By: 1042, 6795, 16320 | Blocking:
Platform: All |
--------------------------------+-------------------------
Comment (by pulkomandy):
Well, libprint does not get in the way of adding more things. In fact it
does not define the print API, it merely implements parts of it to make it
more convenient for people writing printer drivers.
The design is as follows:
The BeOS printing API is essentially "here is a BPicture, print that on
the page". But most printers don't want a BPicture nowadays. When this API
was designed, some of them would handle postscript or the like, and
BPicture could be converted to that. But now, as the computers have better
CPUs and memory than the printers, it is simpler and faster to just send a
big bitmap to the printer. Libprint is there to do this conversion from
vector to bitmap.
It also provides the transports implementation (but I will probably
replace large parts of the IPP transport).
Finally, it attempts to complement the printer configuration (page formats
and the like) for which Be had not specified much, in this area there is
indeed room for improvement by redesigning the UI, and probably
consolidating a lot of it in the actual print API, rather than in libprint
in each driver.
-- =
Ticket URL: <https://dev.haiku-os.org/ticket/16318#comment:7>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.
--===============3812897620634447297==--
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic