12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?xml version="1.0" encoding="ISO8859-1"?>
- <fpdoc-descriptions>
- <!--
- $Id$
- This file is part of the FPC documentation.
- Copyright (C) 1997, by Michael Van Canneyt
-
- The FPC documentation is free text; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The FPC Documentation is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the FPC documentation; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA.
- -->
- <package name="rtl">
- <module name="printer">
- <short>Provide access to the printer.</short>
- <!-- \FPCexampledir{printex} -->
- <descr>
- This chapter describes the PRINTER unit for Free Pascal. It was written for
- dos by Florian Klaempfl, and it was written for linux by Michael Van
- Canneyt, and has been ported to Windows and os/2 as well.
- Its basic functionality is the same for al supported systems, although there
- are minor differences on linux/unix.
- </descr>
- <element name="lst">
- <short>Default printing file.</short>
- <descr>
- <var>Lst</var> is the standard printing device. <br/> On linux,
- <var>Lst</var> is set up using <var>AssignLst('/tmp/PID.lst')</var>.
- </descr>
- <seealso>
- <link id="AssignLst"/>
- </seealso>
- </element>
- <element name="AssignLst">
- <short>Assign text file to printing device</short>
- <descr>
- <p>
- <var>AssignLst</var> Assigns to <var>F</var> a printing device - <em>Unix only</em>.
- <var>ToFile</var> is a string with the following form:
- </p>
- <ul>
- <li> <var> '|filename options'</var> : This sets up a pipe with the program filename,
- with the given options, such as in the popen() call.
- </li>
- <li> <var> 'filename'</var> : Prints to file filename. Filename can contain the string 'PID'
- (No Quotes), which will be replaced by the PID of your program.
- When closing lst, the file will be sent to lpr and deleted.
- (lpr should be in PATH)
-
- </li>
- <li> <var> {'filename|'}</var> Idem as previous, only the file is NOT sent to lpr, nor is it
- deleted. (useful for opening /dev/printer or for later printing)
- </li>
- </ul>
- </descr>
- <errors>
- Errors are reported in Linuxerror.
- </errors>
- <seealso>
- <link id="lst"/>
- </seealso>
- <example file="printex/printex"/>
- </element>
- </module>
- </package>
- </fpdoc-descriptions>
|