Why is PalmPrint (and SCS Print Server) a separate application and not a “shared library”?
From the user’s point of view, an application and a library are both “PRC files” that need to be installed in their Palm, so installation of the two is identical. The difference is that an application shows up on the Launcher screen and a shared library doesn’t, and that the user can run the application (even SCS Print Server) by itself (that is, without running your application). The major reason we do this is to provide a UI which lets the user select the printer and printing method (IR or serial with baud rate) as well as the appropriate parameters (font, font size, margins, etc.). PalmPrint and SCS Print Server therefore provide not just a print driver functionality to your application, but also the desktop equivalent of both the Chooser (Mac) or Printers setting (Windows) and the Page Setup command.This relieves you of the need to include any of that in your application. The same thing could be done with a library, at the expense of adding even more menu choices or other UI to you