mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-11 09:18:10 +02:00
80 lines
2.7 KiB
XML
80 lines
2.7 KiB
XML
<?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>
|