🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #31551

Re: Microsoft cuts corners, actuall

#31551
From: David Casseres
Date: Thu, 25 Aug 1988 17:48
21 lines
1551 bytes
In article <76000279@p.cs.uiuc.edu> gillies@p.cs.uiuc.edu writes:
>
>It is really too bad that Apple doesn't support printer drivers that
>well, since the Mac O/S architecture supports device-independent
>printing.

Actually, the OS doesn't do anything in particular for device-independent
printing.  The part of the Printing Manager that's in the system is just
a little bit of glue that knows how to pass Printing Manager calls to the
current printer driver.  _Everything_ else is in the driver itself: the
entire user interface (not counting the Chooser but counting the interaction
that appears in the Chooser window), the entire implementation of the
Printing Manager calls, and the entire QuickDraw interception system
(bottlenecks) that causes QuickDraw calls to produce printed images.

It's all in the driver because it's all different for each type of printer;
that's how device independence is achieved, and that's why it's so hard to
develop a driver, and that's why it's so hard to support third parties who
are trying to develop printer drivers.

David Casseres
Technical Details
Message-ID: <16109@apple.Apple.COM>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!lll-tis!helios.ee.lbl.gov!nosc!ucsd!rutgers!apple!casseres
References: <870217@hpcilzb.HP.COM> <76000279@p.cs.uiuc.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!lll-tis!helios.ee.lbl.gov!nosc!ucsd!rutgers!apple!casseres
From: casseres@Apple.COM (David Casseres)
Newsgroups: comp.sys.mac
Subject: Re: Microsoft cuts corners, actuall
Message-ID: <16109@apple.Apple.COM>
Date: 25 Aug 88 17:48:41 GMT
References: <870217@hpcilzb.HP.COM> <76000279@p.cs.uiuc.edu>
Reply-To: casseres@apple.com.UUCP (David Casseres)
Organization: Apple Computer Inc, Cupertino, CA
Lines: 20