home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / prtcinf.zip / PRTGRAFC.INF (.txt)
OS/2 Help File  |  1995-12-31  |  176KB  |  3,608 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. PrtGraph C Library ΓòÉΓòÉΓòÉ
  3.  
  4. The PrtGraph C Library (prtgrafc.dll) gives you high level, application 
  5. oriented access to complex graphic printing functionality. 
  6.  
  7. With this library you will be able to create professional style reports and 
  8. outputs for your programs without having to resort to the lengthy and tedious 
  9. process of programming the OS/2 Gpi interface. You can create reports and 
  10. documents with text in up to 25 different font faces that can be justified, 
  11. right or left aligned or centred. You can include bitmap images and boxes and 
  12. print tables with or without running headers. 
  13.  
  14. The PrtGraph C Library allows you to define page headers and footers and gives 
  15. you access to a list of the printers connected to your work-station and their 
  16. Job Properties dialogs as well as to the font dialog for the chosen printer. 
  17.  
  18.  
  19. ΓòÉΓòÉΓòÉ 1.1. Whats new in version 2.1 ΓòÉΓòÉΓòÉ
  20.  
  21. The PrtGraph C Library has been aligned with the PrtGraph REXX Library, the 
  22. VRPrinter Object for VX-REXX and the PrtGraph Class Library. 
  23.  
  24. In version 2.0 we introduced properties which are all accessed through the same 
  25. functions. 
  26.  
  27. The memory usage of the library has been reduced and the code efficiency 
  28. improved. 
  29.  
  30. In this version the following functions have been added: 
  31.  
  32.      PrtGMoveX 
  33.      PrtGMoveY 
  34.      PrtGPrintWinImage 
  35.  
  36.  PrtGNewPage will now prepare the job to start a new page from within a table 
  37.  when the next PrtGEndRow call is made. 
  38.  
  39.  
  40. ΓòÉΓòÉΓòÉ 1.2. Shareware Software ΓòÉΓòÉΓòÉ
  41.  
  42. DEFINITION OF SHAREWARE SOFTWARE 
  43.  
  44. Shareware Software distribution gives users a chance to try software before 
  45. buying it. If you try a Shareware software program and continue using it, you 
  46. are expected to register. Individual programs differ on details -- some request 
  47. registration while others require it, some specify a maximum trial period. 
  48. With registration, you  get anything from the simple right to continue using 
  49. the software to an updated program with printed manual. 
  50.  
  51. Copyright laws apply to both Shareware and commercial software, and the 
  52. copyright holder retains all rights, with a few specific exceptions as stated 
  53. below. Shareware software authors are accomplished programmers, just like 
  54. commercial authors, and the programs are of comparable quality. (In both cases, 
  55. there are good programs and bad ones!)  The main difference is in the method of 
  56. distribution. The author specifically grants the right to copy and distribute 
  57. the software, either to all and sundry or to a specific group. For example, 
  58. some authors require written permission before a commercial disk vendor may 
  59. copy their Shareware software. 
  60.  
  61. Shareware software is a distribution method, not a type of software. You should 
  62. find software that suits your needs and pocketbook, whether it's commercial or 
  63. Shareware software. The Shareware software system makes fitting your needs 
  64. easier, because you can try before you buy. And because the overhead is low, 
  65. prices are low also. Shareware software has the ultimate money-back guarantee 
  66. -- if you don't use the product, you don't pay for it. 
  67.  
  68. When you register the PrtGraph C Library you will be sent a registered version 
  69. of the DLL by e-mail. This version has the "nag" popup removed and you have the 
  70. right to freely distribute software that includes the DLL. 
  71.  
  72. If you are satisfied with the PrtGraph C Library we ask you to freely 
  73. distribute the shareware version to your freinds and colleagues. 
  74.  
  75. If you have any suggestions for enhancements or find any bugs in the software 
  76. please contact us at one of our Contact Addresses 
  77.  
  78.  
  79. ΓòÉΓòÉΓòÉ 1.3. Registering your license ΓòÉΓòÉΓòÉ
  80.  
  81. Printer is a "Shareware software program" and is provided at no charge to the 
  82. user for evaluation. Feel free to share it with your friends, but please do not 
  83. give it away altered or as part of another system. The essence of 
  84. "user-supported" software is to provide personal computer users with quality 
  85. software without high prices, and yet to provide incentive for programmers to 
  86. continue to develop new products. If you find this program useful and find that 
  87. you are using Printer and continue to use Printer after a reasonable trial 
  88. period of 30  days, you must make a registration payment of $45.00 to ADD 
  89. Consulting (CH). 
  90.  
  91. If you have already registered either PrtGraph for REXX or VRPrinter you can 
  92. register for $20.00. 
  93.  
  94. You can register through the CompuServe Shareware Registration facility: 
  95.  
  96.      GO SWREG registration Number 6201 for new registrations 
  97.  
  98.      GO SWREG registration Number 6202 for registered users of another ADD 
  99.      Consulting printing library 
  100.  
  101.  The registration fee will license one copy for use on any one computer at any 
  102.  one time. You must treat this software just like a book. An example is that 
  103.  this software may be used by any number of people and may be freely moved from 
  104.  one computer location to another, so long as there is no possibility of it 
  105.  being used at one location while it's being used at another. Just as a book 
  106.  cannot be read by two different persons at the same time. 
  107.  
  108.  Payment of the registration fee gives you the right to distribute programs 
  109.  that include the object and the DLL without paying any other "run-time" 
  110.  licenses. 
  111.  
  112.  Site-License arrangements may be made by contacting ADD Consulting (CH). 
  113.  
  114.  
  115. ΓòÉΓòÉΓòÉ 1.4. Distributing the PrtGraph C Library ΓòÉΓòÉΓòÉ
  116.  
  117. Anyone distributing the PrtGraph C Library for any kind of remuneration must 
  118. first contact ADD Consulting (CH) at our address below for authorization. This 
  119. authorization will be automatically granted to distributors recognized by the 
  120. (ASP) as adhering to its guidelines for shareware distributors, and such 
  121. distributors may begin offering Printer immediately, however ADD Consulting 
  122. (CH) should still be advised so that the distributor can be kept up-to-date 
  123. with the latest version of Printer. 
  124.  
  125. Registered users are free to distribute programs that use the the PrtGraph C 
  126. Library with no additional run-time fees. 
  127.  
  128.  
  129. ΓòÉΓòÉΓòÉ 1.5. Contact Address ΓòÉΓòÉΓòÉ
  130.  
  131. You can contact ADD Consulting at the addresses below: 
  132.  
  133.           ADD Consulting (CH)
  134.           Mr. Peter Kanis
  135.           Via Suro 9
  136.           CH-7403 Rh╨öz╨æns
  137.           Switzerland
  138.  
  139.           Tel: +41 (0)81 630 2011
  140.           Fax: +41 (0)81 630 2015
  141.           CompuServe: 100275,350 (Peter Kanis)
  142.           INTERNET: kanis@ibm.net
  143.  
  144.           ADD Consulting (RUS)
  145.           Mr. Michael V. Schelkin
  146.           18-29 Molodezhnaya Street
  147.           Jukovsky
  148.           140160 Moscow Region
  149.           Russia
  150.  
  151.           Tel: +7 095 556 8533
  152.           Internet: michael@schelkin.msk.ru
  153.  
  154.  
  155. ΓòÉΓòÉΓòÉ 1.6. Rights And Limitations ΓòÉΓòÉΓòÉ
  156.  
  157. ADD Consulting makes no warranties as to the information in this guide. 
  158. Additionally, ADD Consulting is not responsible or liable for any loss or 
  159. damage of any kind resulting from use of this product. 
  160.  
  161. The Software is protected by international copyright laws. All rights reserved. 
  162. No part of the computer program, documentation or related files may be 
  163. reproduced photocopied, stored on a retrieval system, or transmitted except as 
  164. provided by copyright law or by express permission of the copyright owner. 
  165.  
  166. DISCLAIMER - AGREEMENT 
  167.  
  168. Users of the PrtGraph C Library shall accept this disclaimer of warranty: 
  169.  
  170. ADD CONSULTING SUPPLIES THIS PRODUCT AS IS WITHOUT WARANTY OF ANY KIND, EITHER 
  171. EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARANTIES OF 
  172. MERCANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. ADD CONSULTING ASSUMES NO 
  173. LIABILITY FOR DAMAGES, DIRECT OR CONSEQUENTIAL, WHICH MAY RESULT FROM THE USE 
  174. OF THE PRODUCT. 
  175.  
  176. Some jurisdictions do not allow the exclusion or limitations for consequential 
  177. or incidental damages, so the above may not apply to you. 
  178.  
  179.  
  180. ΓòÉΓòÉΓòÉ 2. The DEMO program ΓòÉΓòÉΓòÉ
  181.  
  182. Included in this package is a demonstration program written in C and its source 
  183. code. The demo shows you many of the possibilities offered by the DLL, but the 
  184. limits are set by your imagination. 
  185.  
  186. Figure: Demo Program. 
  187.  
  188.  
  189. ΓòÉΓòÉΓòÉ 3. Setting up a print job ΓòÉΓòÉΓòÉ
  190.  
  191. Setting up a print job requires several steps: 
  192.  
  193.          Link the library with your executable or DLL using PRTGRAFC.LIB 
  194.          Intialise the printing environment with PrtGInit 
  195.          Choose a printer with either PrtGPrinterDlg or PrtGPrinterList and 
  196.           PrtGSetPrinter 
  197.          If necessary set the job properties with PrtGJobProps 
  198.          Set the page margins with PrtGSetMargins 
  199.          Set up any header text with PrtGDefineHeader, PrtGAddHeaderLine and 
  200.           PrtGSetHeader 
  201.          Set up any footer with PrtGDefineFooter and PrtGSetFooter 
  202.          Open the print job with PrtGOpenPrintJob 
  203.          Print your texts, tables, bitmaps etc.. 
  204.          Close the print job with PrtGClosePrintJob 
  205.  
  206.      Since headers and footers often contain constants like the date or the 
  207.      document title and variables like the page number, the texts defined for 
  208.      these can contain special formatting characters. 
  209.  
  210.      NOTE 
  211.  
  212.      All the input parameters that denote positions are by default in 
  213.      millimetres  or 1/10 inch depending on the Measures property. You can 
  214.      convert from inches using the formula: 
  215.  
  216.      mm = 254 * inch 
  217.  
  218.  All the line widths are defined in TWIPS: 
  219.  
  220.      1 Point = 20 TWIPS 
  221.      1 mm = 56.7 TWIPS (rounded to 57 for internal calculation) 
  222.  
  223.  Warning: 
  224.  If you wish to print several documents concurrently (i.e. in parrallel 
  225.  threads) you must initialise and terminate the environment for each thead with 
  226.  PrtGInit and PrtGTerm. 
  227.  
  228.  
  229. ΓòÉΓòÉΓòÉ 4. Formatting Characters ΓòÉΓòÉΓòÉ
  230.  
  231. To help define header and footer texts with PrtGDefineHeader and 
  232. PrtGDefineFooter the following special formatting flags are defined: 
  233.  
  234. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  235. Γöé$       ΓöéIf followed by one of the other characters in this tableΓöé
  236. Γöé        Γöéit indicates a formatting character follows, otherwise  Γöé
  237. Γöé        Γöéit is taken as a literal '$'                            Γöé
  238. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  239. Γöél       ΓöéLeft align the following text                           Γöé
  240. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  241. Γöér       ΓöéRight align the following text                          Γöé
  242. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  243. Γöéc       ΓöéCentre the following text                               Γöé
  244. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  245. Γöé@       ΓöéInsert the current date formatted acording to the systemΓöé
  246. Γöé        Γöésettings. This is read every time a job is started; so  Γöé
  247. Γöé        Γöéyou can change the date format from job to job in the   Γöé
  248. Γöé        Γöésame sesssion.                                          Γöé
  249. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  250. Γöé#       Γöéinsert the current page number (always arabic)          Γöé
  251. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  252. ΓöéΓûî or |  ΓöéInsert the title of the document (see PrtGOpenPrintJob) Γöé
  253. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  254.  
  255. Example 
  256.  
  257. '$Γûî$rpage $#' would give: 
  258.  
  259. Document Title                     page 1 
  260.  
  261. '$r@ page $#' would give (where date is defined as ISO with '/' separator): 
  262.  
  263.                              1995/03/18 page 1 
  264.  
  265. Warning: 
  266. Formatting characters only apply to the page and table header and page footer 
  267. texts. 
  268.  
  269.  
  270. ΓòÉΓòÉΓòÉ 5. Fill Styles ΓòÉΓòÉΓòÉ
  271.  
  272. Several of the PrtGraph C Library refer to a fill style. You can see the effect 
  273. of a style for any printer by running the DEMO program and printing the box 
  274. styles option. The  you pass to any of these functions are translated into 
  275. PATSYM_????? constants, and the output is, to a certain extent, device 
  276. dependent. For an idea of what you will obtain see the pictures below (see also 
  277.  
  278.  
  279. ΓòÉΓòÉΓòÉ 6. Returns ΓòÉΓòÉΓòÉ
  280.  
  281. Many of the PrtGraph C Library functions return a USHORT value. These will be 
  282. one of the following: 
  283.  
  284. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  285. ΓöéConstant               ΓöéVal ΓöéExplanation                             Γöé
  286. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  287. ΓöéPRTGR_OK               Γöé0   ΓöéOperation completed successfully.       Γöé
  288. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  289. ΓöéPRTGR_ERR_INV_HANDLE   Γöé1   ΓöéAn invalid handle passed to a function. Γöé
  290. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  291. ΓöéPRTGR_ERR_NO_PRINTER   Γöé2   ΓöéNo printer has been defined on the      Γöé
  292. Γöé                       Γöé    Γöéwork-station.                           Γöé
  293. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  294. ΓöéPRTGR_ERR_PARAMETER    Γöé3   ΓöéA parameter passed to the function was  Γöé
  295. Γöé                       Γöé    Γöéout of range.                           Γöé
  296. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  297. ΓöéPRTGR_ERR_INV_BITMAP   Γöé4   ΓöéThe bitmap read from a file was not a   Γöé
  298. Γöé                       Γöé    Γöévalid bitmap.                           Γöé
  299. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  300. ΓöéPRTGR_ERR_INV_FILENAME Γöé5   ΓöéThe file opened to read a bitmap either Γöé
  301. Γöé                       Γöé    Γöédid not exist or an I/O error occured.  Γöé
  302. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  303. ΓöéPRTGR_ERR_INV_FONT     Γöé6   ΓöéThe font requested for a write operationΓöé
  304. Γöé                       Γöé    Γöécould not be loaded. This could be      Γöé
  305. Γöé                       Γöé    Γöébecause there are too many fonts        Γöé
  306. Γöé                       Γöé    Γöédeclared for the job or the face name isΓöé
  307. Γöé                       Γöé    Γöéinvalid.                                Γöé
  308. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  309. ΓöéPRTGR_ERR_JOB_OPEN     Γöé7   ΓöéFailed to open the print job. Usually   Γöé
  310. Γöé                       Γöé    Γöécaused by an invalid device context     Γöé
  311. Γöé                       Γöé    Γöébeing selected when using PrtGSetPrinterΓöé
  312. Γöé                       Γöé    Γöé. Using PrtGPrinterDlg to set the       Γöé
  313. Γöé                       Γöé    Γöéprinter context is always safer.        Γöé
  314. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  315. ΓöéPRTGR_ERR_NOT_TABLE    Γöé8   ΓöéA call was made to a table related      Γöé
  316. Γöé                       Γöé    Γöéfunction outside of a PrtGStartTable,   Γöé
  317. Γöé                       Γöé    ΓöéPrtGEndTable pair.                      Γöé
  318. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  319. ΓöéPRTGR_ERR_TABLE_HEADER Γöé9   ΓöéAn error occured trying to print a      Γöé
  320. Γöé                       Γöé    Γöérunning header for a table, check the   Γöé
  321. Γöé                       Γöé    Γöédefinition.                             Γöé
  322. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  323. ΓöéPRTGR_ERR_NO_JOB       Γöé10  ΓöéA printing function was called when no  Γöé
  324. Γöé                       Γöé    Γöéjob had been opened.                    Γöé
  325. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  326. ΓöéPRTGR_ERR_PRINTING     Γöé9   ΓöéA print setup function was called when aΓöé
  327. Γöé                       Γöé    Γöéjob was running.                        Γöé
  328. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  329. ΓöéPRTGR_ERR_READONLY     Γöé12  ΓöéYou tried setting a read only property. Γöé
  330. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  331. ΓöéPRTGR_ERR_INV_PROP     Γöé13  ΓöéAn invalid property was requested       Γöé
  332. Γöé                       Γöé    Γöérequested                               Γöé
  333. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  334. ΓöéPRTGR_ERR_INV_VALUE    Γöé14  ΓöéYou tried setting a property to an      Γöé
  335. Γöé                       Γöé    Γöéinvalid value                           Γöé
  336. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  337.  
  338.  
  339. ΓòÉΓòÉΓòÉ 7. Constants ΓòÉΓòÉΓòÉ
  340.  
  341. Constants are described in the following sections: 
  342.  
  343.      Lines and Fill Styles 
  344.      Print Styles for Files 
  345.      Printer Properties 
  346.  
  347.  
  348. ΓòÉΓòÉΓòÉ 7.1. Lines and Fill Styles ΓòÉΓòÉΓòÉ
  349.  
  350. The following constants define Fill Styles and line thicknesses: 
  351.  
  352. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  353. ΓöéConstant         ΓöéValue     ΓöéDescription                             Γöé
  354. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  355. ΓöéFILL_NONE        Γöé(ULONG)0  ΓöéNo fill for a box, header, footer or    Γöé
  356. Γöé                 Γöé          Γöétable                                   Γöé
  357. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  358. ΓöéFILL_FULL        Γöé(ULONG)1  Γöéfull fill for a box, header, footer or  Γöé
  359. Γöé                 Γöé          Γöétable                                   Γöé
  360. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  361. ΓöéFILL_90          Γöé(ULONG)2  Γöé90% tone fill for a box, header, footer Γöé
  362. Γöé                 Γöé          Γöéor table                                Γöé
  363. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  364. ΓöéFILL_80          Γöé(ULONG)3  Γöé80% fill for a box, header, footer or   Γöé
  365. Γöé                 Γöé          Γöétable                                   Γöé
  366. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  367. ΓöéFILL_75          Γöé(ULONG)4  Γöé75% fill for a box, header, footer or   Γöé
  368. Γöé                 Γöé          Γöétable                                   Γöé
  369. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  370. ΓöéFILL_70          Γöé(ULONG)5  Γöé70% fill for a box, header, footer or   Γöé
  371. Γöé                 Γöé          Γöétable                                   Γöé
  372. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  373. ΓöéFILL_60          Γöé(ULONG)6  Γöé60% fill for a box, header, footer or   Γöé
  374. Γöé                 Γöé          Γöétable                                   Γöé
  375. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  376. ΓöéFILL_HALF        Γöé(ULONG)7  ΓöéHalf tone fill for a box, header, footerΓöé
  377. Γöé                 Γöé          Γöéor table                                Γöé
  378. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  379. ΓöéFILL_LIGHT       Γöé(ULONG)8  ΓöéLight tone fill for a box, header,      Γöé
  380. Γöé                 Γöé          Γöéfooter or table                         Γöé
  381. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  382. ΓöéFILL_VERT        Γöé(ULONG)9  ΓöéVertical line fill for a box, header,   Γöé
  383. Γöé                 Γöé          Γöéfooter or table                         Γöé
  384. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  385. ΓöéFILL_HORIZ       Γöé(ULONG)10 ΓöéHorizontal line fill for a box, header, Γöé
  386. Γöé                 Γöé          Γöéfooter or table                         Γöé
  387. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  388. ΓöéFILL_DIAGR45     Γöé(ULONG)11 Γöé45┬░ Diagonal left to right line fill forΓöé
  389. Γöé                 Γöé          Γöéa box, header, footer or table          Γöé
  390. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  391. ΓöéFILL_DIAGR33     Γöé(ULONG)12 Γöé33┬░ Diagonal left to right line fill forΓöé
  392. Γöé                 Γöé          Γöéa box, header, footer or table          Γöé
  393. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  394. ΓöéFILL_DIAGL45     Γöé(ULONG)13 Γöé45┬░ Diagonal right to left line fill forΓöé
  395. Γöé                 Γöé          Γöéa box, header, footer or table          Γöé
  396. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  397. ΓöéFILL_DIAGL33     Γöé(ULONG)14 Γöé33┬░ Diagonal right to left line fill forΓöé
  398. Γöé                 Γöé          Γöéa box, header, footer or table          Γöé
  399. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  400. ΓöéLINE_NONE        Γöé(ULONG)0  ΓöéNo line for a box, header, footer or    Γöé
  401. Γöé                 Γöé          Γöétable                                   Γöé
  402. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  403. ΓöéLINE_THIN        Γöé(ULONG)14 ΓöéThin line 0.25mm thick for a box,       Γöé
  404. Γöé                 Γöé          Γöéheader, footer or table                 Γöé
  405. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  406. ΓöéLINE_MEDIUM      Γöé(ULONG)28 ΓöéMedium line 0.5mm thick for a box,      Γöé
  407. Γöé                 Γöé          Γöéheader, footer or table                 Γöé
  408. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  409. ΓöéLINE_THICK       Γöé(ULONG)56 ΓöéThick line 1mm thick for a box, header, Γöé
  410. Γöé                 Γöé          Γöéfooter or table                         Γöé
  411. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  412.  
  413.  
  414. ΓòÉΓòÉΓòÉ 7.2. Print Styles for Files ΓòÉΓòÉΓòÉ
  415.  
  416. The following constants define printing styles for printing files: 
  417.  
  418. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  419. ΓöéConstant               ΓöéVal ΓöéDescription                             Γöé
  420. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  421. ΓöéPRT_CENTER             Γöé0   ΓöéPrint the lines from the file centered  Γöé
  422. Γöé                       Γöé    Γöébeween the margins                      Γöé
  423. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  424. ΓöéPRT_JUSTIFIED          Γöé1   ΓöéPrint the lines from the file justified Γöé
  425. Γöé                       Γöé    Γöébetween the margins                     Γöé
  426. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  427. ΓöéPRT_RIGHT              Γöé2   ΓöéPrint the lines from the file right     Γöé
  428. Γöé                       Γöé    Γöéaligned                                 Γöé
  429. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  430. ΓöéPRT_LEFT               Γöé3   ΓöéPrint the lines from the file left      Γöé
  431. Γöé                       Γöé    Γöéaligned                                 Γöé
  432. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  433.  
  434.  
  435. ΓòÉΓòÉΓòÉ 7.3. Printer Properties ΓòÉΓòÉΓòÉ
  436.  
  437. The following constants define measurement types: 
  438.  
  439. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  440. ΓöéConstant         ΓöéValue     ΓöéDescription                             Γöé
  441. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  442. ΓöéMSR_METRIC       Γöé"Metric"  ΓöéDefines all measures to be in           Γöé
  443. Γöé                 Γöé          Γöémillimetres                             Γöé
  444. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  445. ΓöéMSR_INCH         Γöé"Inch"    ΓöéDefines all measures to be in units of  Γöé
  446. Γöé                 Γöé          Γöé1/10th inch                             Γöé
  447. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  448.  
  449. The following constants are used to access the printer properties: 
  450.  
  451. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  452. ΓöéConstant               ΓöéVal ΓöéSee property                            Γöé
  453. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  454. ΓöéPRT_LEFTMARGIN         Γöé0   ΓöéLeftMargin                              Γöé
  455. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  456. ΓöéPRT_RIGHTMARGIN        Γöé1   ΓöéRightMargin                             Γöé
  457. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  458. ΓöéPRT_TOPMARGIN          Γöé2   ΓöéTopMargin                               Γöé
  459. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  460. ΓöéPRT_BOTTOMMARGIN       Γöé3   ΓöéBottomMargin                            Γöé
  461. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  462. ΓöéPRT_PAGEWIDTH          Γöé4   ΓöéPageWidth                               Γöé
  463. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  464. ΓöéPRT_PAGEHEIGHT         Γöé5   ΓöéPageHeight                              Γöé
  465. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  466. ΓöéPRT_PRINTING           Γöé6   ΓöéPrinting                                Γöé
  467. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  468. ΓöéPRT_CURRENTPRINTER     Γöé7   ΓöéCurrentPrinter                          Γöé
  469. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  470. ΓöéPRT_CURRENTDEVICE      Γöé8   ΓöéCurrentDevice                           Γöé
  471. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  472. ΓöéPRT_DEFAULTPRINTER     Γöé9   ΓöéDefaultPrinter                          Γöé
  473. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  474. ΓöéPRT_LINESPACE          Γöé10  ΓöéLineSpace                               Γöé
  475. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  476. ΓöéPRT_VERSION            Γöé11  ΓöéVersion                                 Γöé
  477. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  478. ΓöéPRT_PRINTCOLOR         Γöé12  ΓöéPrintColor                              Γöé
  479. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  480. ΓöéPRT_COLORENABLED       Γöé13  ΓöéColorEnabled                            Γöé
  481. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  482. ΓöéPRT_MEASURES           Γöé14  ΓöéMeasures                                Γöé
  483. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  484. ΓöéPRT_PAGENUM            Γöé15  ΓöéPageNum                                 Γöé
  485. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  486. ΓöéPRT_JOBNAME            Γöé16  ΓöéJobName                                 Γöé
  487. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  488. ΓöéPRT_MINLEFTMAR         Γöé17  ΓöéMinLeftMar                              Γöé
  489. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  490. ΓöéPRT_MINRIGHTMAR        Γöé18  ΓöéMinRightMar                             Γöé
  491. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  492. ΓöéPRT_MINTOPMAR          Γöé19  ΓöéMinTopMar                               Γöé
  493. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  494. ΓöéPRT_MINBOTTOMMAR       Γöé20  ΓöéMinBottomMar                            Γöé
  495. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  496. ΓöéPRT_FORMNAME           Γöé21  ΓöéFormName                                Γöé
  497. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  498. ΓöéPRT_FORMWIDTH          Γöé22  ΓöéFormWidth                               Γöé
  499. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  500. ΓöéPRT_FORMHEIGHT         Γöé23  ΓöéFormHeight                              Γöé
  501. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  502. ΓöéPRT_WORDBREAK          Γöé24  ΓöéWordBreak                               Γöé
  503. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  504. ΓöéPRT_SHOWPROGRESS       Γöé25  ΓöéShowProgress                            Γöé
  505. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  506.  
  507.  
  508. ΓòÉΓòÉΓòÉ 8. Data Types ΓòÉΓòÉΓòÉ
  509.  
  510. The following sections describe the data types exported by the PrtGraph C 
  511. Library. 
  512.  
  513.      HFOOTER 
  514.      HGRPRT 
  515.      HHEADER 
  516.      HTABLE 
  517.      PFNNP 
  518.      PROP_TYPE 
  519.  
  520.  
  521. ΓòÉΓòÉΓòÉ 8.1. HFOOTER ΓòÉΓòÉΓòÉ
  522.  
  523. typedef LHANDLE   HFOOTER;
  524.  
  525. Handle to a footer definition. This definition is independent of HGRPRT and the 
  526. object is only merged with the print job definition after a call to 
  527. PrtGSetFooter. The Object can, therefore, be used in several print jobs in an 
  528. application. The object is destroyed by calling PrtGDestroyFtrDef 
  529.  
  530.  
  531. ΓòÉΓòÉΓòÉ 8.2. HGRPRT ΓòÉΓòÉΓòÉ
  532.  
  533. typedef LHANDLE   HGRPRT;
  534.  
  535. Handle to the graphics printing environment. All printing operations require a 
  536. variable of this type to have been previously initialised by a call to 
  537. PrtGInit. 
  538.  
  539.  
  540. ΓòÉΓòÉΓòÉ 8.3. HHEADER ΓòÉΓòÉΓòÉ
  541.  
  542. typedef LHANDLE   HHEADER;
  543.  
  544. Handle to a page header definition. This definition is independent of HGRPRT 
  545. and the object is only merged with the print job definition after a call to 
  546. PrtGSetHeader. The Object can, therefore, be used in several print jobs in an 
  547. application. The object is destroyed by calling PrtGDestroyHdrDef 
  548.  
  549.  
  550. ΓòÉΓòÉΓòÉ 8.4. HTABLE ΓòÉΓòÉΓòÉ
  551.  
  552. typedef LHANDLE   HTABLE;
  553.  
  554. Handle to a table definition. This definition is independent of HGRPRT and the 
  555. object is only merged with the print job definition after a call to 
  556. PrtGStartTable. The Object can, therefore, be used in several print jobs in an 
  557. application. The object is destroyed by calling PrtGDestroyTblDef 
  558.  
  559.  
  560. ΓòÉΓòÉΓòÉ 8.5. PFNNP ΓòÉΓòÉΓòÉ
  561.  
  562. typedef BOOL (APIENTRY FNNP)(HGRPRT, USHORT, BOOL);
  563. typedef FNNP *PFNNP;
  564.  
  565. Hook function for new page. A call will be made to this function every time a 
  566. new page is created internally by the library and before the page is printed. 
  567. The format of the function is: 
  568.  
  569. VOID MyNewPageFunc( HGRPRT    hp,
  570.                     USHORT    page_num,
  571.                     BOOL      in_table);
  572.  
  573. Parameters 
  574.  
  575.  hp                  Handle to the printing environment returned by PrtGInit 
  576.  page_num            The number of the page that is about to be printed 
  577.  in_table            is set to true if a table is being printed that will 
  578.                      continue over to the new page. 
  579.  
  580.  Description 
  581.  
  582.  This function is supplied so that you can modify page headers or column 
  583.  headers when a new page is printed. 
  584.  
  585.  
  586. ΓòÉΓòÉΓòÉ 8.6. PROP_TYPE ΓòÉΓòÉΓòÉ
  587.  
  588. typedef union
  589.     {
  590.     BOOL    flag;
  591.     ULONG   numeric;
  592.     PSZ     string;
  593.     } PROP_TYPE;
  594.  
  595. This union type is used to set or get the value of a printer property. 
  596.  
  597.  
  598. ΓòÉΓòÉΓòÉ 9. Properties ΓòÉΓòÉΓòÉ
  599.  
  600. The following sections describe the properties of a printer in the PrtGraph C 
  601. Library and which can be accessed using  with the relevannt Printer Properties 
  602. Constant: 
  603.  
  604.      BottomMargin 
  605.      ColorEnabled 
  606.      CurrentDevice 
  607.      CurrentPrinter 
  608.      DefaultPrinter 
  609.      FormHeight 
  610.      FormName 
  611.      FormWidth 
  612.      JobName 
  613.      LeftMargin 
  614.      LineSpace 
  615.      Measures 
  616.      MinBottomMar 
  617.      MinLeftMar 
  618.      MinRightMar 
  619.      MinTopMar 
  620.      PageHeight 
  621.      PageNum 
  622.      PageWidth 
  623.      Printing 
  624.      PrintColor 
  625.      RightMargin 
  626.      ShowProgress 
  627.      TopMargin 
  628.      Version 
  629.      WordBreak 
  630.  
  631.  
  632. ΓòÉΓòÉΓòÉ 9.1. BottomMargin ΓòÉΓòÉΓòÉ
  633.  
  634.  
  635. ΓòÉΓòÉΓòÉ <hidden> BottomMargin - List ΓòÉΓòÉΓòÉ
  636.  
  637. Data Type 
  638.  
  639.       ULONG 
  640.  
  641.  See Also 
  642.  
  643.      LeftMargin 
  644.      RightMargin 
  645.      TopMargin 
  646.      PageHeight 
  647.      PageWidth 
  648.  
  649.  
  650. ΓòÉΓòÉΓòÉ <hidden> BottomMargin - Description ΓòÉΓòÉΓòÉ
  651.  
  652. ulong = PrtGGet( printer, PRT_BOTTOMMARGIN);
  653.  
  654. The distance of the bottom margin from the lower edge of the page. The measure 
  655. is in mm or 1/10 inch depending on the Measures property. 
  656.  
  657. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  658.  
  659.  
  660. ΓòÉΓòÉΓòÉ 9.2. ColorEnabled ΓòÉΓòÉΓòÉ
  661.  
  662.  
  663. ΓòÉΓòÉΓòÉ <hidden> ColorEnabled - List ΓòÉΓòÉΓòÉ
  664.  
  665. Data Type 
  666.  
  667.       BOOL 
  668.  
  669.  Possible Values 
  670.  
  671.       1 (TRUE) 
  672.       0 (FALSE) 
  673.  
  674.  See Also 
  675.  
  676.      PrintColor 
  677.  
  678.  
  679. ΓòÉΓòÉΓòÉ <hidden> ColorEnabled - Description ΓòÉΓòÉΓòÉ
  680.  
  681. flag = PrtGGet( printer, PRT_COLORENABLED);
  682.  
  683. Boolean property indicating whether color printing is enabled or not. 
  684.  
  685.  
  686. ΓòÉΓòÉΓòÉ 9.3. CurrentDevice ΓòÉΓòÉΓòÉ
  687.  
  688.  
  689. ΓòÉΓòÉΓòÉ <hidden> CurrentDevice - List ΓòÉΓòÉΓòÉ
  690.  
  691. Data Type 
  692.  
  693.       PSZ 
  694.  
  695.  See Also 
  696.  
  697.      CurrentPrinter 
  698.      PrtGPrinterDialog 
  699.  
  700.  
  701. ΓòÉΓòÉΓòÉ <hidden> CurrentDevice - Description ΓòÉΓòÉΓòÉ
  702.  
  703. psz = PrtGGet( printer, PRT_CURRENTDEVICE);
  704.  
  705. The name of the printer device selected for the printer object. This is the 
  706. same as the Physical Name seen in printer settings notebook. 
  707.  
  708. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  709.  
  710.  
  711. ΓòÉΓòÉΓòÉ 9.4. CurrentPrinter ΓòÉΓòÉΓòÉ
  712.  
  713.  
  714. ΓòÉΓòÉΓòÉ <hidden> CurrentPrinter - list ΓòÉΓòÉΓòÉ
  715.  
  716. Data Type 
  717.  
  718.       PSZ 
  719.  
  720.  See Also 
  721.  
  722.      CurrentDevice 
  723.      PrtGPrinterDialog 
  724.  
  725.  
  726. ΓòÉΓòÉΓòÉ <hidden> CurrentPrinter - Description ΓòÉΓòÉΓòÉ
  727.  
  728. psz = PrtGGet( printer, PRT_CURRENTPRINTER);
  729.  
  730. The name of the printer selected for the printer object. This is the same as 
  731. the name seen on the desktop printer object. 
  732.  
  733. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  734.  
  735.  
  736. ΓòÉΓòÉΓòÉ 9.5. DefaultPrinter ΓòÉΓòÉΓòÉ
  737.  
  738.  
  739. ΓòÉΓòÉΓòÉ <hidden> DefaultPrinter - List ΓòÉΓòÉΓòÉ
  740.  
  741. Data Type 
  742.  
  743.       PSZ 
  744.  
  745.  See Also 
  746.  
  747.      CurrentDevice 
  748.      CurrentPrinter 
  749.      PrtGPrinterDialog 
  750.  
  751.  
  752. ΓòÉΓòÉΓòÉ <hidden> DefaultPrinter - Description ΓòÉΓòÉΓòÉ
  753.  
  754. psz = PrtGGet( printer, PRT_DEFAULTPRINTER);
  755.  
  756. The name of the default system printer. This is the same as the name seen on 
  757. the desktop printer object. 
  758.  
  759. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  760.  
  761.  
  762. ΓòÉΓòÉΓòÉ 9.6. FormHeight ΓòÉΓòÉΓòÉ
  763.  
  764.  
  765. ΓòÉΓòÉΓòÉ <hidden> FormHeight - List ΓòÉΓòÉΓòÉ
  766.  
  767. Data Type 
  768.  
  769.       ULONG 
  770.  
  771.  See Also 
  772.  
  773.      FormName 
  774.      FormWidth 
  775.  
  776.  
  777. ΓòÉΓòÉΓòÉ <hidden> FormHeight - Description ΓòÉΓòÉΓòÉ
  778.  
  779. ulong = PrtGGet( printer, PRT_FORMHEIGHT);
  780.  
  781. The height of the currently selected form for the current printer in mm or 1/10 
  782. inch depending on the Measures property. 
  783.  
  784. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  785.  
  786.  
  787. ΓòÉΓòÉΓòÉ 9.7. FormName ΓòÉΓòÉΓòÉ
  788.  
  789.  
  790. ΓòÉΓòÉΓòÉ <hidden> FormName - List ΓòÉΓòÉΓòÉ
  791.  
  792. Data Type 
  793.  
  794.       PSZ 
  795.  
  796.  See Also 
  797.  
  798.      FormHeight 
  799.      FormWidth 
  800.  
  801.  
  802. ΓòÉΓòÉΓòÉ <hidden> FormName - Description ΓòÉΓòÉΓòÉ
  803.  
  804. psz = PrtGGet( printer, PRT_FORMNAME);
  805.  
  806. The name of the currently selected form for the current printer. 
  807.  
  808. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  809.  
  810.  
  811. ΓòÉΓòÉΓòÉ 9.8. FormWidth ΓòÉΓòÉΓòÉ
  812.  
  813.  
  814. ΓòÉΓòÉΓòÉ <hidden> FormWidth - List ΓòÉΓòÉΓòÉ
  815.  
  816. Data Type 
  817.  
  818.       ULONG 
  819.  
  820.  See Also 
  821.  
  822.      FormHeight 
  823.      FormName 
  824.  
  825.  
  826. ΓòÉΓòÉΓòÉ <hidden> FormWidth - Description ΓòÉΓòÉΓòÉ
  827.  
  828. ulong = PrtGGet( printer, PRT_FORMWIDTH);
  829.  
  830. The width of the currently selected form for the current printer in mm or 1/10 
  831. inch depending on the Measures property. 
  832.  
  833. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  834.  
  835.  
  836. ΓòÉΓòÉΓòÉ 9.9. JobName ΓòÉΓòÉΓòÉ
  837.  
  838.  
  839. ΓòÉΓòÉΓòÉ <hidden> JobName - List ΓòÉΓòÉΓòÉ
  840.  
  841. Data Type 
  842.  
  843.       PSZ 
  844.  
  845.  
  846. ΓòÉΓòÉΓòÉ <hidden> JobName - Description ΓòÉΓòÉΓòÉ
  847.  
  848. psz = PrtGGet( printer, PRT_JOBNAME);
  849.  
  850. The document name of the current print job. 
  851.  
  852. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  853.  
  854.  
  855. ΓòÉΓòÉΓòÉ 9.10. LeftMargin ΓòÉΓòÉΓòÉ
  856.  
  857.  
  858. ΓòÉΓòÉΓòÉ <hidden> LeftMargin - List ΓòÉΓòÉΓòÉ
  859.  
  860. Data Type 
  861.  
  862.       ULONG 
  863.  
  864.  See Also 
  865.  
  866.      BottomMargin 
  867.      RightMargin 
  868.      TopMargin 
  869.      PageHeight 
  870.      PageWidth 
  871.  
  872.  
  873. ΓòÉΓòÉΓòÉ <hidden> LeftMargin - Description ΓòÉΓòÉΓòÉ
  874.  
  875. ulong = PrtGGet( printer, PRT_LEFTMARGIN);
  876.  
  877. The distance of the left margin from the left edge of the page. The measure is 
  878. in mm or 1/10 inch depending on the Measures property. 
  879.  
  880. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  881.  
  882.  
  883. ΓòÉΓòÉΓòÉ 9.11. LineSpace ΓòÉΓòÉΓòÉ
  884.  
  885.  
  886. ΓòÉΓòÉΓòÉ <hidden> LineSpace - List ΓòÉΓòÉΓòÉ
  887.  
  888. Data Type 
  889.  
  890.       ULONG 
  891.  
  892.  See Also 
  893.  
  894.      PrtGPrintCentered 
  895.      PrtGPrintJustified 
  896.      PrtGPrintLeft 
  897.      PrtGPrintLine 
  898.      PrtGPrintRight 
  899.  
  900.  
  901. ΓòÉΓòÉΓòÉ <hidden> LineSpace - Description ΓòÉΓòÉΓòÉ
  902.  
  903. ulong = PrtGGet( printer, PRT_LINESPACE);
  904.  
  905. Line spacing as a percentage of the font size. The default value is set to 
  906. single space = 120%. All writes following this call will use this inter-line 
  907. spacing. 
  908.  
  909.  
  910. ΓòÉΓòÉΓòÉ 9.12. Measures ΓòÉΓòÉΓòÉ
  911.  
  912.  
  913. ΓòÉΓòÉΓòÉ <hidden> Measures - List ΓòÉΓòÉΓòÉ
  914.  
  915. Data Type 
  916.  
  917.       PSZ 
  918.  
  919.  Possible Values 
  920.  
  921.       "Metric" (MSR_METRIC) 
  922.       "Inch" (MSR_INCH) 
  923.  
  924.  See Also 
  925.  
  926.      PrtGSetFooter 
  927.      PrtGSetHeader 
  928.      PrtGSetHeaderLineFont 
  929.      PrtGSetMargins 
  930.  
  931.  
  932. ΓòÉΓòÉΓòÉ <hidden> Measures - Description ΓòÉΓòÉΓòÉ
  933.  
  934. psz = PrtGGet( printer, PRT_MEASURES);
  935.  
  936. The units to use for distances on the printing page. These can be either mm 
  937. (the default) or in 1/10 inch units. 
  938.  
  939.  
  940. ΓòÉΓòÉΓòÉ 9.13. MinBottomMar ΓòÉΓòÉΓòÉ
  941.  
  942.  
  943. ΓòÉΓòÉΓòÉ <hidden> MinBottomMar - List ΓòÉΓòÉΓòÉ
  944.  
  945. Data Type 
  946.  
  947.       ULONG 
  948.  
  949.  See Also 
  950.  
  951.      MinLeftMar 
  952.      MinRightMar 
  953.      MinTopMar 
  954.  
  955.  
  956. ΓòÉΓòÉΓòÉ <hidden> MinBottomMar - Description ΓòÉΓòÉΓòÉ
  957.  
  958. ulong = PrtGGet( printer, PRT_MINBOTTOMMAR);
  959.  
  960. The minimum bottom margin allowed for the selected printer. The measure is in 
  961. mm or 1/10 inch depending on the Measures property. 
  962.  
  963. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  964.  
  965.  
  966. ΓòÉΓòÉΓòÉ 9.14. MinLeftMar ΓòÉΓòÉΓòÉ
  967.  
  968.  
  969. ΓòÉΓòÉΓòÉ <hidden> MinLeftMar - List ΓòÉΓòÉΓòÉ
  970.  
  971. Data Type 
  972.  
  973.       ULONG 
  974.  
  975.  See Also 
  976.  
  977.      MinBottomMar 
  978.      MinRightMar 
  979.      MinTopMar 
  980.  
  981.  
  982. ΓòÉΓòÉΓòÉ <hidden> MinLeftMar - Description ΓòÉΓòÉΓòÉ
  983.  
  984. ulong = PrtGGet( printer, PRT_MINLEFTMAR);
  985.  
  986. The minimum left margin allowed for the selected printer. The measure is in mm 
  987. or 1/10 inch depending on the Measures property. 
  988.  
  989. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  990.  
  991.  
  992. ΓòÉΓòÉΓòÉ 9.15. MinRightMar ΓòÉΓòÉΓòÉ
  993.  
  994.  
  995. ΓòÉΓòÉΓòÉ <hidden> MinRightMar - List ΓòÉΓòÉΓòÉ
  996.  
  997. Data Type 
  998.  
  999.       ULONG 
  1000.  
  1001.  See Also 
  1002.  
  1003.      MinBottomMar 
  1004.      MinLeftMar 
  1005.      MinTopMar 
  1006.  
  1007.  
  1008. ΓòÉΓòÉΓòÉ <hidden> MinRightMar - Description ΓòÉΓòÉΓòÉ
  1009.  
  1010. ulong = PrtGGet( printer, PRT_MINRIGHTMAR);
  1011.  
  1012. The minimum right margin allowed for the selected printer. The measure is in mm 
  1013. or 1/10 inch depending on the Measures property. 
  1014.  
  1015. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  1016.  
  1017.  
  1018. ΓòÉΓòÉΓòÉ 9.16. MinTopMar ΓòÉΓòÉΓòÉ
  1019.  
  1020.  
  1021. ΓòÉΓòÉΓòÉ <hidden> MinTopMar - List ΓòÉΓòÉΓòÉ
  1022.  
  1023. Data Type 
  1024.  
  1025.       ULONG 
  1026.  
  1027.  See Also 
  1028.  
  1029.      MinBottomMar 
  1030.      MinLeftMar 
  1031.      MinRightMar 
  1032.  
  1033.  
  1034. ΓòÉΓòÉΓòÉ <hidden> MinTopMar - Description ΓòÉΓòÉΓòÉ
  1035.  
  1036. ulong = PrtGGet( printer, PRT_MINTOPMAR);
  1037.  
  1038. The minimum top margin allowed for the selected printer. The measure is in mm 
  1039. or 1/10 inch depending on the Measures property. 
  1040.  
  1041. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  1042.  
  1043.  
  1044. ΓòÉΓòÉΓòÉ 9.17. PageHeight ΓòÉΓòÉΓòÉ
  1045.  
  1046.  
  1047. ΓòÉΓòÉΓòÉ <hidden> PageHeight - List ΓòÉΓòÉΓòÉ
  1048.  
  1049. Data Type 
  1050.  
  1051.       ULONG 
  1052.  
  1053.  See Also 
  1054.  
  1055.      BottomMargin 
  1056.      LeftMargin 
  1057.      RightMargin 
  1058.      TopMargin 
  1059.      PageWidth 
  1060.  
  1061.  
  1062. ΓòÉΓòÉΓòÉ <hidden> PageHeight - Decsription ΓòÉΓòÉΓòÉ
  1063.  
  1064. ulong = PrtGGet( printer, PRT_PAGEHEIGHT);
  1065.  
  1066. The height of the printing area of the page (bottom to top margin) in mm or 
  1067. 1/10 inch depending on the Measures property. 
  1068.  
  1069. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  1070.  
  1071.  
  1072. ΓòÉΓòÉΓòÉ 9.18. PageNum ΓòÉΓòÉΓòÉ
  1073.  
  1074.  
  1075. ΓòÉΓòÉΓòÉ <hidden> PageNum - List ΓòÉΓòÉΓòÉ
  1076.  
  1077. Data Type 
  1078.  
  1079.       ULONG 
  1080.  
  1081.  See Also 
  1082.  
  1083.      JobName 
  1084.  
  1085.  
  1086. ΓòÉΓòÉΓòÉ <hidden> PageNum - Description ΓòÉΓòÉΓòÉ
  1087.  
  1088. ulong = PrtGGet( printer, PRT_PAGENUM);
  1089.  
  1090. This property contains the number of the page that is currently being printed. 
  1091.  
  1092. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  1093.  
  1094.  
  1095. ΓòÉΓòÉΓòÉ 9.19. PageWidth ΓòÉΓòÉΓòÉ
  1096.  
  1097.  
  1098. ΓòÉΓòÉΓòÉ <hidden> PageWidth - List ΓòÉΓòÉΓòÉ
  1099.  
  1100. Data Type 
  1101.  
  1102.       ULONG 
  1103.  
  1104.  See Also 
  1105.  
  1106.      BottomMargin 
  1107.      LeftMargin 
  1108.      RightMargin 
  1109.      TopMargin 
  1110.      PageHeight 
  1111.  
  1112.  
  1113. ΓòÉΓòÉΓòÉ <hidden> PageWidth - Description ΓòÉΓòÉΓòÉ
  1114.  
  1115. ulong = PrtGGet( printer, PRT_PAGEWIDTH);
  1116.  
  1117. The width of the printing area of the page (left to right margin) in mm or 1/10 
  1118. inch depending on the Measures property. 
  1119.  
  1120. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  1121.  
  1122.  
  1123. ΓòÉΓòÉΓòÉ 9.20. Printing ΓòÉΓòÉΓòÉ
  1124.  
  1125.  
  1126. ΓòÉΓòÉΓòÉ <hidden> Printing - List ΓòÉΓòÉΓòÉ
  1127.  
  1128. Data Type 
  1129.  
  1130.       BOOL 
  1131.  
  1132.  Possible Values 
  1133.  
  1134.       1 (TRUE) 
  1135.       0 (FALSE) 
  1136.  
  1137.  See Also 
  1138.  
  1139.      PrtGClosePrintJob 
  1140.      PrtGOpenPrintJob 
  1141.  
  1142.  
  1143. ΓòÉΓòÉΓòÉ <hidden> Printing - Description ΓòÉΓòÉΓòÉ
  1144.  
  1145. bool = PrtGGet( printer, PRT_PRINTING);
  1146.  
  1147. This property is set to 1 when a print job is open on the printer object. 
  1148. Otherwise this property is set to 0. 
  1149.  
  1150. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  1151.  
  1152.  
  1153. ΓòÉΓòÉΓòÉ 9.21. PrintColor ΓòÉΓòÉΓòÉ
  1154.  
  1155.  
  1156. ΓòÉΓòÉΓòÉ <hidden> PrintColor - List ΓòÉΓòÉΓòÉ
  1157.  
  1158. Data Type 
  1159.  
  1160.       LONG 
  1161.  
  1162.  Possible Values 
  1163.  
  1164.       See Description 
  1165.  
  1166.  See Also 
  1167.  
  1168.      ColorEnabled 
  1169.  
  1170.  
  1171. ΓòÉΓòÉΓòÉ <hidden> PrintColor - Description ΓòÉΓòÉΓòÉ
  1172.  
  1173. long = PrtGGet( printer, PRT_PRINTCOLOR);
  1174.  
  1175. This property is only relevant for colour printers. It contains the current 
  1176. colour being used for printing. This color can be any of the standard GPI color 
  1177. constants: 
  1178.  
  1179.  
  1180.  CLR_WHITE       CLR_BLACK       CLR_BLUE
  1181.  
  1182.  CLR_RED         CLR_PINK        CLR_GREEN
  1183.  
  1184.  CLR_CYAN        CLR_YELLOW      CLR_DARKGRAY
  1185.  
  1186.  CLR_DARKBLUE    CLR_DARKRED     CLR_DARKPINK
  1187.  
  1188.  CLR_DARKGREEN   CLR_DARKCYAN    CLR_BROWN
  1189.  
  1190.  CLR_PALEGREY    CLR_DEFAULT
  1191.  
  1192.  
  1193. ΓòÉΓòÉΓòÉ 9.22. RightMargin ΓòÉΓòÉΓòÉ
  1194.  
  1195.  
  1196. ΓòÉΓòÉΓòÉ <hidden> RightMargin - List ΓòÉΓòÉΓòÉ
  1197.  
  1198. Data Type 
  1199.  
  1200.       ULONG 
  1201.  
  1202.  See Also 
  1203.  
  1204.      BottomMargin 
  1205.      LeftMargin 
  1206.      TopMargin 
  1207.      PageHeight 
  1208.      PageWidth 
  1209.  
  1210.  
  1211. ΓòÉΓòÉΓòÉ <hidden> RightMargin - Description ΓòÉΓòÉΓòÉ
  1212.  
  1213. ulong = PrtGGet( printer, PRT_RIGHTMARGIN);
  1214.  
  1215. The distance of the right margin from the right edge of the page. The measure 
  1216. is in mm or 1/10 inch depending on the Measures property. 
  1217.  
  1218. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  1219.  
  1220.  
  1221. ΓòÉΓòÉΓòÉ 9.23. ShowProgress ΓòÉΓòÉΓòÉ
  1222.  
  1223.  
  1224. ΓòÉΓòÉΓòÉ <hidden> ShowProgress - List ΓòÉΓòÉΓòÉ
  1225.  
  1226. Data Type 
  1227.  
  1228.       BOOL 
  1229.  
  1230.  Possible Values 
  1231.  
  1232.       1 (TRUE) 
  1233.       0 (FALSE) 
  1234.  
  1235.  See Also 
  1236.  
  1237.     
  1238.  
  1239.  
  1240. ΓòÉΓòÉΓòÉ <hidden> ShowProgress - Description ΓòÉΓòÉΓòÉ
  1241.  
  1242. bool = PrtGGet( printer, PRT_SHOWPROGRESS);
  1243.  
  1244. This is boolean property that when set enables the progress dialog to pop up 
  1245. when a job is printing. 
  1246.  
  1247. Figure: Default Progress Dialog. 
  1248.  
  1249.  
  1250. ΓòÉΓòÉΓòÉ 9.24. TopMargin ΓòÉΓòÉΓòÉ
  1251.  
  1252.  
  1253. ΓòÉΓòÉΓòÉ <hidden> TopMargin - List ΓòÉΓòÉΓòÉ
  1254.  
  1255. Data Type 
  1256.  
  1257.       ULONG 
  1258.  
  1259.  See Also 
  1260.  
  1261.      BottomMargin 
  1262.      LeftMargin 
  1263.      RightMargin 
  1264.      PageHeight 
  1265.      PageWidth 
  1266.  
  1267.  
  1268. ΓòÉΓòÉΓòÉ <hidden> TopMargin - Description ΓòÉΓòÉΓòÉ
  1269.  
  1270. ulong = PrtGGet( printer, PRT_TOPMARGIN);
  1271.  
  1272. The distance of the top margin from the upper edge of the page. The measure is 
  1273. in mm or 1/10 inch depending on the Measures property. 
  1274.  
  1275. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  1276.  
  1277.  
  1278. ΓòÉΓòÉΓòÉ 9.25. Version ΓòÉΓòÉΓòÉ
  1279.  
  1280.  
  1281. ΓòÉΓòÉΓòÉ <hidden> Version - List ΓòÉΓòÉΓòÉ
  1282.  
  1283. Data Type 
  1284.  
  1285.       PSZ 
  1286.  
  1287.  Data Type 
  1288.  
  1289.       Numeric 
  1290.  
  1291.  
  1292. ΓòÉΓòÉΓòÉ <hidden> Version - Description ΓòÉΓòÉΓòÉ
  1293.  
  1294. psz = PrtGGet( printer, PRT_VERSION);
  1295.  
  1296. Version number of the object. 
  1297.  
  1298. Warning: This property is read only and cannot be set with a call to PrtGSet. 
  1299.  
  1300.  
  1301. ΓòÉΓòÉΓòÉ 9.26. WordBreak ΓòÉΓòÉΓòÉ
  1302.  
  1303.  
  1304. ΓòÉΓòÉΓòÉ <hidden> WordBreak - List ΓòÉΓòÉΓòÉ
  1305.  
  1306. Data Type 
  1307.  
  1308.       BOOL 
  1309.  
  1310.  Possible Values 
  1311.  
  1312.       1 (TRUE) 
  1313.       0 (FALSE) 
  1314.  
  1315.  
  1316. ΓòÉΓòÉΓòÉ <hidden> WordBreak - Description ΓòÉΓòÉΓòÉ
  1317.  
  1318. bool = PrtGGet( printer, PRT_WORDBREAK);
  1319.  
  1320. The WordBreak property allows you to control the way the Printer Object 
  1321. performs word wrapping on a block of text. By default this property is set to 1 
  1322. (TRUE) so that the breaks occur between words. By setting this property off 
  1323. (0), line wrapping will occur with breaks between characters. 
  1324.  
  1325.  
  1326. ΓòÉΓòÉΓòÉ 10. Functions ΓòÉΓòÉΓòÉ
  1327.  
  1328. The following sections describe the functions exported by PrtGraph C Library. 
  1329. In the following list, the names of the old functions are given where 
  1330. applicacable. These old function names are maintained for backward 
  1331. compatibility. 
  1332.  
  1333.      PrtGAbortPrintJob 
  1334.      PrtGAddColumn 
  1335.      PrtGAddHeaderLine 
  1336.      PrtGClosePrintJob 
  1337.      PrtGDefineFooter 
  1338.      PrtGDefineHeader 
  1339.      PrtGDefineTable 
  1340.      PrtGDefineFtrColors 
  1341.      PrtGDefineHdrColors 
  1342.      PrtGDefineTableColors 
  1343.      PrtGDestroyFtrDef 
  1344.      PrtGDestroyHdrDef 
  1345.      PrtGDestroyTblDef 
  1346.      PrtGEndRow 
  1347.      PrtGEndTable 
  1348.      PrtGFontDialog PrtGFontDlg 
  1349.      PrtGGet 
  1350.      PrtGGoto 
  1351.      PrtGInit 
  1352.      PrtGJobProperties PrtGJobProps 
  1353.      PrtGNewPage 
  1354.      PrtGOpenPrintJob 
  1355.      PrtGPrintBitmap PrtGBitMap and PrtGBitMapColor 
  1356.      PrtGPrintBox PrtGBox and PrtGBoxColor 
  1357.      PrtGPrinterDialog PrtGPrinterDlg 
  1358.      PrtGPrinterList 
  1359.      PrtGPrintCentered PrtGCentre 
  1360.      PrtGPrintFile 
  1361.      PrtGPrintJustified PrtGJustified 
  1362.      PrtGPrintLeft PrtGWrite 
  1363.      PrtGPrintLine PrtGWriteln 
  1364.      PrtGPrintRight PrtGJustRight 
  1365.      PrtGSet 
  1366.      PrtGSetDlgButtonTexts 
  1367.      PrtGSetFooter 
  1368.      PrtGSetHeader 
  1369.      PrtGSetHdrLineFont 
  1370.      PrtGSetMargins 
  1371.      PrtGSetPrintColors 
  1372.      PrtGSetPrinter 
  1373.      PrtGStartCol 
  1374.      PrtGStartRow 
  1375.      PrtGStartTable 
  1376.      PrtGTab 
  1377.      PrtGTerm 
  1378.  
  1379.  
  1380. ΓòÉΓòÉΓòÉ 10.1. PrtGAbortPrintJob ΓòÉΓòÉΓòÉ
  1381.  
  1382.  
  1383. ΓòÉΓòÉΓòÉ <hidden> PrtGAbortPrintJob - List ΓòÉΓòÉΓòÉ
  1384.  
  1385. Topics 
  1386.  
  1387.      Description 
  1388.      Parameters 
  1389.  
  1390.  See Also 
  1391.  
  1392.      PrtGClosePrintJob 
  1393.      PrtGOpenPrintJob 
  1394.  
  1395.  
  1396. ΓòÉΓòÉΓòÉ <hidden> PrtGAbortPrintJob - Parameters ΓòÉΓòÉΓòÉ
  1397.  
  1398.  htbl                Handle to the table definition created with 
  1399.                      PrtGDefineTable 
  1400.  
  1401.  
  1402. ΓòÉΓòÉΓòÉ <hidden> PrtGAbortPrintJob - Description ΓòÉΓòÉΓòÉ
  1403.  
  1404. USHORT PrtGAbortPrintJob( HTABLE  htbl);
  1405.  
  1406. Aborts the print job and deletes the document from the print queue. 
  1407.  
  1408. Return 
  1409.  
  1410.  PRTGR_OK                      The operation was successful 
  1411.  PRTGR_ERR_INV_HANDLE          An invalid job handle was passed 
  1412.  PRTGR_ERR_NO_JOB              There is no job running to abort 
  1413.  
  1414.  
  1415. ΓòÉΓòÉΓòÉ 10.2. PrtGAddColumn ΓòÉΓòÉΓòÉ
  1416.  
  1417.  
  1418. ΓòÉΓòÉΓòÉ <hidden> PrtGAddColumn - List ΓòÉΓòÉΓòÉ
  1419.  
  1420. Topics 
  1421.  
  1422.      Description 
  1423.      Parameters 
  1424.  
  1425.  See Also 
  1426.  
  1427.      PrtGDefineTable 
  1428.      PrtGResetColHeader 
  1429.      PrtGStartTable 
  1430.  
  1431.  
  1432. ΓòÉΓòÉΓòÉ <hidden> PrtGAddColumn - Description ΓòÉΓòÉΓòÉ
  1433.  
  1434. USHORT PrtGAddColumn( HTABLE  htbl,
  1435.                       USHORT  usCol,
  1436.                       ULONG   ulLeft,
  1437.                       ULONG   ulWide,
  1438.                       PSZ     pszTtile);
  1439.  
  1440. Adds a column definition to a table definition. 
  1441.  
  1442. Return 
  1443.  
  1444.  PRTGR_OK                      The operation was successful 
  1445.  PRTGR_ERR_INV_HANDLE          An invalid table handle was passed 
  1446.  
  1447.  
  1448. ΓòÉΓòÉΓòÉ <hidden> PrtGAddColumn - Parameters ΓòÉΓòÉΓòÉ
  1449.  
  1450.  htbl                Handle to the table definition created with 
  1451.                      PrtGDefineTable 
  1452.  usCol               Number of the column. The Column numbering is in real 
  1453.                      world numbers i.e. starting at 1 
  1454.  ulLeft              The distance of the left edge of the column from the left 
  1455.                      margin in mm 
  1456.  ulWide              The width of the cells in the column in mm 
  1457.  pszTitle            A pointer to a NULL terminated string containing the 
  1458.                      column header text 
  1459.  
  1460.  
  1461. ΓòÉΓòÉΓòÉ 10.3. PrtGAddHeaderLine ΓòÉΓòÉΓòÉ
  1462.  
  1463.  
  1464. ΓòÉΓòÉΓòÉ <hidden> PrtGAddHeaderLine - List ΓòÉΓòÉΓòÉ
  1465.  
  1466. Topics 
  1467.  
  1468.      Description 
  1469.      Parameters 
  1470.  
  1471.  See Also 
  1472.  
  1473.      PrtGDefineHeader 
  1474.      PrtGSetHeader 
  1475.      PrtGOpenPrintJob 
  1476.  
  1477.  
  1478. ΓòÉΓòÉΓòÉ <hidden> PrtGAddHeaderLine - Description ΓòÉΓòÉΓòÉ
  1479.  
  1480. USHORT PrtGAddHeaderLine( HHEADER     hhdr,
  1481.                           USHORT      usLine,
  1482.                           PSZ         pszString);
  1483.  
  1484. Defines a text line in the page header. 
  1485.  
  1486. Return 
  1487.  
  1488.  PRTGR_OK                      The operation was successful 
  1489.  PRTGR_ERR_INV_HANDLE          An invalid header handle is passed 
  1490.  PRTGR_ERR_PARAMETER           usLine is out of range i.e. greater than 5 or 
  1491.                                less than 1 
  1492.  
  1493.  
  1494. ΓòÉΓòÉΓòÉ <hidden> PrtGAddHeaderLine - Parameters ΓòÉΓòÉΓòÉ
  1495.  
  1496.  hhdr                Handle to a header definition returned by PrtGDefineHeader 
  1497.  usLine              The number of the line in the header. Line numbers are in 
  1498.                      real world numbers i.e. 1 to 5 
  1499.  pszString           Pointer to a NULL terminated string with the text to 
  1500.                      appear on the line. This text can contain Formatting 
  1501.                      Characters 
  1502.  
  1503.  
  1504. ΓòÉΓòÉΓòÉ 10.4. PrtGClosePrintJob ΓòÉΓòÉΓòÉ
  1505.  
  1506.  
  1507. ΓòÉΓòÉΓòÉ <hidden> PrtGClosePrintJob - List ΓòÉΓòÉΓòÉ
  1508.  
  1509. Topics 
  1510.  
  1511.      Description 
  1512.      Parameters 
  1513.  
  1514.  See Also 
  1515.  
  1516.      PrtGOpenPrintJob 
  1517.      PrtGInit 
  1518.      PrtGTerm 
  1519.  
  1520.  
  1521. ΓòÉΓòÉΓòÉ <hidden> PrtGClosePrintJob - Description ΓòÉΓòÉΓòÉ
  1522.  
  1523. USHORT PrtGClosePrintJob( HGRPRT   hp);
  1524.  
  1525. Closes the current job and resets all the internal variables associated with 
  1526. the presentation space. 
  1527.  
  1528. Return 
  1529.  
  1530.  PRTGR_OK                      The operation was successful 
  1531.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  1532.                                initialised 
  1533.  
  1534.  
  1535. ΓòÉΓòÉΓòÉ <hidden> PrtGClosePrintJob - Parameters ΓòÉΓòÉΓòÉ
  1536.  
  1537.  hp                  handle to the printing environment returned by PrtGInit 
  1538.  
  1539.  
  1540. ΓòÉΓòÉΓòÉ 10.5. PrtGDefineFooter ΓòÉΓòÉΓòÉ
  1541.  
  1542.  
  1543. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineFooter - List ΓòÉΓòÉΓòÉ
  1544.  
  1545. Topics 
  1546.  
  1547.      Description 
  1548.      Parameters 
  1549.  
  1550.  See Also 
  1551.  
  1552.      PrtGDefineHeader 
  1553.      PrtGSetFooter 
  1554.      PrtGDestroyFtrDef 
  1555.  
  1556.  
  1557. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineFooter - Description ΓòÉΓòÉΓòÉ
  1558.  
  1559. HFOOTER PrtGDefineFooter( BOOL     bPrint,
  1560.                           PSZ      pszFont,
  1561.                           ULONG    ulPts,
  1562.                           ULONG    ulFill,
  1563.                           ULONG    ulLine,
  1564.                           PSZ      pszString);
  1565.  
  1566. Builds an internal structure used to define the footer for the pages in a print 
  1567. job. This structure is available for re-use untill it is explicitly destroyed 
  1568. with PrtGDestroyFtrDef 
  1569.  
  1570. Return 
  1571.  
  1572. Handle to a footer description that can then be passed to PrtGSetFooter 
  1573.  
  1574.  
  1575. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineFooter - Parameters ΓòÉΓòÉΓòÉ
  1576.  
  1577.  bPrint              Boolean flag (TRUE = Print footers, FALSE = do not print 
  1578.                      footers) 
  1579.  pszFont             Font name to print the footer 
  1580.  ulPts               Point size for the footer font 
  1581.  ulFill              The fill style for the box containing the footer 
  1582.  ulLine              The thickness (in TWIPS) of the line around the box 
  1583.                      containing the footer. 
  1584.  pszString           Text to print in the footer. This text can contain 
  1585.                      Formatting Characters 
  1586.  
  1587.  
  1588. ΓòÉΓòÉΓòÉ 10.6. PrtGDefineHeader ΓòÉΓòÉΓòÉ
  1589.  
  1590.  
  1591. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineHeader - List ΓòÉΓòÉΓòÉ
  1592.  
  1593. Topics 
  1594.  
  1595.      Description 
  1596.      Parameters 
  1597.  
  1598.  See Also 
  1599.  
  1600.      PrtGAddHeaderLine 
  1601.      PrtGDefineFooter 
  1602.      PrtGSetHeader 
  1603.  
  1604.  
  1605. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineHeader - Description ΓòÉΓòÉΓòÉ
  1606.  
  1607. HHEADER PrtGDefineHeader( BOOL     bPrint,
  1608.                           BOOL     bAllPages,
  1609.                           PSZ      pszFont,
  1610.                           ULONG    ulPts,
  1611.                           ULONG    ulFill,
  1612.                           ULONG    ulLine,
  1613.                           USHORT   usLines);
  1614.  
  1615. Builds an internal structure used to define the header for the pages in a print 
  1616. job. This structure is available for re-use until it is explicitly destroyed 
  1617. with PrtGDestroyHdrDef. Before calling PrtGSetHeader you must set the header 
  1618. texts using calls to PrtGAddHeaderLine. 
  1619.  
  1620. Return 
  1621.  
  1622. Handle to a header definition which can be passed to PrtGSetHeader 
  1623.  
  1624.  
  1625. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineHeader - Parameters ΓòÉΓòÉΓòÉ
  1626.  
  1627.  bPrint              Flag indicating if page headers should be printed. 
  1628.  bAllPages           If TRUE the headers are repeated an all the pages, 
  1629.                      otherwise a header is only printed on the first page. 
  1630.  pszFont             Font name to print the header 
  1631.  ulPts               Point size for the header font 
  1632.  ulFill              The fill style for the box containing the headerer 
  1633.  ulLine              The thickness (in TWIPS) of the line around the box 
  1634.                      containing the header. 
  1635.  usLines             The number of lines printed in the header (1 to 5) 
  1636.  
  1637.  
  1638. ΓòÉΓòÉΓòÉ 10.7. PrtGDefineTable ΓòÉΓòÉΓòÉ
  1639.  
  1640.  
  1641. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineTable - List ΓòÉΓòÉΓòÉ
  1642.  
  1643. Topics 
  1644.  
  1645.      Description 
  1646.      Parameters 
  1647.  
  1648.  See Also 
  1649.  
  1650.      PrtGAddColumn 
  1651.      PrtGStartTable 
  1652.  
  1653.  
  1654. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineTable - Description ΓòÉΓòÉΓòÉ
  1655.  
  1656. HTABLE PrtGDefineTable( BOOL       boxed,
  1657.                         BOOL       bHeader,
  1658.                         BOOL       bAllPages,
  1659.                         ULONG      ulLine,
  1660.                         ULONG      ulFill,
  1661.                         ULONG      ulHline,
  1662.                         ULONG      ulHfill,
  1663.                         PSZ        pszFont,
  1664.                         ULONG      ulPts,
  1665.                         USHORT     usCols);
  1666.  
  1667. Builds an internal table definition which is available for re-use until 
  1668. explicitly destroyed using PrtGDestroyTblDef. 
  1669.  
  1670. Return 
  1671.  
  1672. A handle to a table definition structure wich can then be used to define the 
  1673. columns with PrtGAddColumn and start printing a table with PrtGStartTable 
  1674.  
  1675.  
  1676. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineTable - Parameters ΓòÉΓòÉΓòÉ
  1677.  
  1678.  boxed               If TRUE the cells will have a box around them 
  1679.  bHeader             If TRUE headers are defined for each column 
  1680.  bAllPages           If TRUE use running headers i.e. the table header will be 
  1681.                      printed on each page 
  1682.  ulLine              The line thickness around the cells in the table 
  1683.  ulFill              The fill style for the cells in the table 
  1684.  ulHline             The line thickness around the header cells 
  1685.  ulHfill             The fill style for the header cells 
  1686.  pszFont             The font used to print the header texts 
  1687.  ulPts               The point size for printing the header texts 
  1688.  usCols              The number of columns in the table 
  1689.  
  1690.  
  1691. ΓòÉΓòÉΓòÉ 10.8. PrtGDefineFtrColors ΓòÉΓòÉΓòÉ
  1692.  
  1693.  
  1694. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineFtrColors - List ΓòÉΓòÉΓòÉ
  1695.  
  1696. Topics 
  1697.  
  1698.      Description 
  1699.      Parameters 
  1700.  
  1701.  See Also 
  1702.  
  1703.      PrtGDefineFooter 
  1704.      PrtGSetFooter 
  1705.  
  1706.  
  1707. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineFtrColors - Description ΓòÉΓòÉΓòÉ
  1708.  
  1709. USHORT PrtGDefineFtrColors( HFOOTER    hftr,
  1710.                             LONG       lt_color,
  1711.                             LONG       lb_color,
  1712.                             LONG       lf_color);
  1713.  
  1714. Define the colors used for printing the page footers. 
  1715.  
  1716. Return 
  1717.  
  1718.  PRTGR_OK                      The operation was successful 
  1719.  PRTGR_ERR_INV_HANDLE          An invalid handle was passed 
  1720.  
  1721.  
  1722. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineFtrColors - Parameters ΓòÉΓòÉΓòÉ
  1723.  
  1724.  hftr                Handle to a footer definition created with 
  1725.                      PrtGDefineFooter 
  1726.  lt_color            Color for printing the text in the footer 
  1727.  lb_color            Color for printing the border around the footer 
  1728.  lf_color            Color for printing the fill pattern in the footer 
  1729.  
  1730.  
  1731. ΓòÉΓòÉΓòÉ 10.9. PrtGDefineHdrColors ΓòÉΓòÉΓòÉ
  1732.  
  1733.  
  1734. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineHdrColors - List ΓòÉΓòÉΓòÉ
  1735.  
  1736. Topics 
  1737.  
  1738.      Description 
  1739.      Parameters 
  1740.  
  1741.  See Also 
  1742.  
  1743.      PrtGDefineHeader 
  1744.      PrtGAddHeaderLine 
  1745.      PrtGSetHeader 
  1746.  
  1747.  
  1748. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineHdrColors - Description ΓòÉΓòÉΓòÉ
  1749.  
  1750. USHORT PrtGDefineHdrColors( HHEADER    hhdr,
  1751.                             LONG       lt_color,
  1752.                             LONG       lb_color,
  1753.                             LONG       lf_color);
  1754.  
  1755. Define the colors used for printing the page headers. 
  1756.  
  1757. Return 
  1758.  
  1759.  PRTGR_OK                      The operation was successful 
  1760.  PRTGR_ERR_INV_HANDLE          An invalid handle was passed 
  1761.  
  1762.  
  1763. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineHdrColors - Parameters ΓòÉΓòÉΓòÉ
  1764.  
  1765.  hhdr                Handle to a header defintion created with PrtGDefineHeader 
  1766.  lt_color            Color for printing the text in the header 
  1767.  lb_color            Color for printing the border around the header 
  1768.  lf_color            Color for printing the fill pattern in the header 
  1769.  
  1770.  
  1771. ΓòÉΓòÉΓòÉ 10.10. PrtGDefineTableColors ΓòÉΓòÉΓòÉ
  1772.  
  1773.  
  1774. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineTableColors - List ΓòÉΓòÉΓòÉ
  1775.  
  1776. Topics 
  1777.  
  1778.      Description 
  1779.      Parameters 
  1780.  
  1781.  See Also 
  1782.  
  1783.      PrtGDefineTable 
  1784.      PrtGAddColumn 
  1785.      PrtGStartTable 
  1786.  
  1787.  
  1788. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineTableColors - Description ΓòÉΓòÉΓòÉ
  1789.  
  1790. USHORT PrtGDefineTableColors( HTABLE      htbl,
  1791.                               LONG        lct_color,
  1792.                               LONG        lcb_color,
  1793.                               LONG        lcf_color,
  1794.                               LONG        lht_color,
  1795.                               LONG        lhb_color,
  1796.                               LONG        lhf_color);
  1797.  
  1798. Defines the colors for printing a table defined with . 
  1799.  
  1800. Return 
  1801.  
  1802.  PRTGR_OK                      The operation was successful 
  1803.  PRTGR_ERR_INV_HANDLE          An invalid handle was passed 
  1804.  
  1805.  
  1806. ΓòÉΓòÉΓòÉ <hidden> PrtGDefineTableColors - Parameters ΓòÉΓòÉΓòÉ
  1807.  
  1808.  htbl                Handle to a table definition created with PrtGDefineTable 
  1809.  lct_color           Color for printing the text in the table cells 
  1810.  lcb_color           Color for printing the borders around the table cells 
  1811.  lcf_color           Color for printing the fill pattern in the table cells 
  1812.  lht_color           Color for printing the text in the table headers 
  1813.  lhb_color           Color for printing the borders around the table headers 
  1814.  lhf_color           Color for printing the fill pattern in the table headers 
  1815.  
  1816.  
  1817. ΓòÉΓòÉΓòÉ 10.11. PrtGDestroyFtrDef ΓòÉΓòÉΓòÉ
  1818.  
  1819.  
  1820. ΓòÉΓòÉΓòÉ <hidden> PrtGDestroyFtrDef - List ΓòÉΓòÉΓòÉ
  1821.  
  1822. Topics 
  1823.  
  1824.      Description 
  1825.      Parameters 
  1826.  
  1827.  See Also 
  1828.  
  1829.      PrtGDefineFooter 
  1830.  
  1831.  
  1832. ΓòÉΓòÉΓòÉ <hidden> PrtGDestroyFtrDef - Description ΓòÉΓòÉΓòÉ
  1833.  
  1834. HFOOTER PrtGDestroyFtrDef( HFOOTER     hftr);
  1835.  
  1836. Destroys the internal structure defining the page footers for a job. 
  1837.  
  1838. Return 
  1839.  
  1840. NULLHANDLE 
  1841.  
  1842.  
  1843. ΓòÉΓòÉΓòÉ <hidden> PrtGDestroyFtrDef - Parameters ΓòÉΓòÉΓòÉ
  1844.  
  1845.  hftr                Handle to a footer definition created with 
  1846.                      PrtGDefineFooter 
  1847.  
  1848.  
  1849. ΓòÉΓòÉΓòÉ 10.12. PrtGDestroyHdrDef ΓòÉΓòÉΓòÉ
  1850.  
  1851.  
  1852. ΓòÉΓòÉΓòÉ <hidden> PrtGDestroyHdrDef - List ΓòÉΓòÉΓòÉ
  1853.  
  1854. Topics 
  1855.  
  1856.      Description 
  1857.      Parameters 
  1858.  
  1859.  See Also 
  1860.  
  1861.      PrtGDefineHeader 
  1862.      PrtGAddHeaderLine 
  1863.  
  1864.  
  1865. ΓòÉΓòÉΓòÉ <hidden> PrtGDestroyHdrDef - Description ΓòÉΓòÉΓòÉ
  1866.  
  1867. HHEADER PrtGDestroyHdrDef( HHEADER     hhdr);
  1868.  
  1869. Destroys the internal structure defining the page headers for a job. 
  1870.  
  1871. Return 
  1872.  
  1873. NULLHANDLE 
  1874.  
  1875.  
  1876. ΓòÉΓòÉΓòÉ <hidden> PrtGDestroyHdrDef - Parameters ΓòÉΓòÉΓòÉ
  1877.  
  1878.  hhdr                Handle to a header defintion created with PrtGDefineHeader 
  1879.  
  1880.  
  1881. ΓòÉΓòÉΓòÉ 10.13. PrtGDestroyTblDef ΓòÉΓòÉΓòÉ
  1882.  
  1883.  
  1884. ΓòÉΓòÉΓòÉ <hidden> PrtGDestroyTblDef - List ΓòÉΓòÉΓòÉ
  1885.  
  1886. Topics 
  1887.  
  1888.      Description 
  1889.      Parameters 
  1890.  
  1891.  See Also 
  1892.  
  1893.      PrtGDefineTable 
  1894.      PrtGAddColumn 
  1895.  
  1896.  
  1897. ΓòÉΓòÉΓòÉ <hidden> PrtGDestroyTblDef - Description ΓòÉΓòÉΓòÉ
  1898.  
  1899. HTABLE PrtGDestroyTblDef( HTABLE       htbl);
  1900.  
  1901. Destroys the internal structure defining a table with its columns. 
  1902.  
  1903. Return 
  1904.  
  1905. NULLHANDLE 
  1906.  
  1907.  
  1908. ΓòÉΓòÉΓòÉ <hidden> PrtGDestroyTblDef - Parameters ΓòÉΓòÉΓòÉ
  1909.  
  1910.  htbl                Handle to a table definition created with PrtGDefineTable 
  1911.  
  1912.  
  1913. ΓòÉΓòÉΓòÉ 10.14. PrtGEndRow ΓòÉΓòÉΓòÉ
  1914.  
  1915.  
  1916. ΓòÉΓòÉΓòÉ <hidden> PrtGEndRow - List ΓòÉΓòÉΓòÉ
  1917.  
  1918. Topics 
  1919.  
  1920.      Description 
  1921.      Parameters 
  1922.  
  1923.  See Also 
  1924.  
  1925.      PrtGStartRow 
  1926.      PrtGStartCol 
  1927.      PrtGEndTable 
  1928.  
  1929.  
  1930. ΓòÉΓòÉΓòÉ <hidden> PrtGEndRow - Description ΓòÉΓòÉΓòÉ
  1931.  
  1932. USHORT PrtGEndRow( HGRPRT      hp);
  1933.  
  1934. Draws all the cells from the current row and prints all the texts that have 
  1935. been written to the columns since the previous call to PrtGStartRow. if any of 
  1936. the cells is longer than the available space on the page, it will be wrapped 
  1937. over to the next page and if running table headers are defined they will be 
  1938. printed. 
  1939.  
  1940. Return 
  1941.  
  1942.  PRTGR_OK                      The operation was successful 
  1943.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  1944.                                initialised 
  1945.  PRTGR_ERR_NOT_TABLE           No table has been started 
  1946.  
  1947.  
  1948. ΓòÉΓòÉΓòÉ <hidden> PrtGEndRow - Parameters ΓòÉΓòÉΓòÉ
  1949.  
  1950.  hp                  Handle to the printing environment returned from PrtGInit 
  1951.  
  1952.  
  1953. ΓòÉΓòÉΓòÉ 10.15. PrtGEndTable ΓòÉΓòÉΓòÉ
  1954.  
  1955.  
  1956. ΓòÉΓòÉΓòÉ <hidden> PrtGEndTable - List ΓòÉΓòÉΓòÉ
  1957.  
  1958. Topics 
  1959.  
  1960.      Description 
  1961.      Parameters 
  1962.  
  1963.  See Also 
  1964.  
  1965.      PrtGEndRow 
  1966.      PrtGDefineTable 
  1967.      PrtGStartTable 
  1968.  
  1969.  
  1970. ΓòÉΓòÉΓòÉ <hidden> PrtGEndTable - Description ΓòÉΓòÉΓòÉ
  1971.  
  1972. USHORT PrtGEndTable( HGRPRT    hp);
  1973.  
  1974. Ends printing to a table. Before calling this function, ensure that you have 
  1975. printed the last row with a call to PrtGEndRow 
  1976.  
  1977. Return 
  1978.  
  1979.  PRTGR_OK                      The operation was successful 
  1980.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  1981.                                initialised 
  1982.  PRTGR_ERR_NOT_TABLE           No table has been started 
  1983.  
  1984.  
  1985. ΓòÉΓòÉΓòÉ <hidden> PrtGEndTable - Parameters ΓòÉΓòÉΓòÉ
  1986.  
  1987.  hp                  Handle to the printing environment returned from PrtGInit 
  1988.  
  1989.  
  1990. ΓòÉΓòÉΓòÉ 10.16. PrtGFontDialog ΓòÉΓòÉΓòÉ
  1991.  
  1992.  
  1993. ΓòÉΓòÉΓòÉ <hidden> PrtGFontDialog - List ΓòÉΓòÉΓòÉ
  1994.  
  1995. Topics 
  1996.  
  1997.      Description 
  1998.      Parameters 
  1999.  
  2000.  See Also 
  2001.  
  2002.      PrtGPrintCentered 
  2003.      PrtGPrintJustified 
  2004.      PrtGPrintRight 
  2005.      PrtGPrinterDialog 
  2006.      PrtGPrintLeft 
  2007.      PrtGPrintLine 
  2008.  
  2009.  
  2010. ΓòÉΓòÉΓòÉ <hidden> PrtGFontDialog - Description ΓòÉΓòÉΓòÉ
  2011.  
  2012. PSZ PrtGFontDlg( HGRPRT    hp,
  2013.                  PSZ       pszTitle,
  2014.                  PSZ       pszOldFace);
  2015.  
  2016. Calls the system font dialog with the fonts for the selected printer. If no 
  2017. printer has been explicitly defined, the default system printer will be used. 
  2018.  
  2019. Return 
  2020.  
  2021. The name of the chosen font or a NULL string if the Cancel button was pressed. 
  2022.  
  2023. Note:  It is the responsibility of the calling process to check the validity of 
  2024. the returned pointer and to free it when no longer needed. 
  2025.  
  2026. Figure: Font Dialog. 
  2027.  
  2028.  
  2029. ΓòÉΓòÉΓòÉ <hidden> PrtGFontDialog - Parameters ΓòÉΓòÉΓòÉ
  2030.  
  2031.  hp                  Handle to the printing environment returned from PrtGInit 
  2032.  pszTitle            The title to appear in the dialog. 
  2033.  pszOldFace          The default font family name. 
  2034.  
  2035.  
  2036. ΓòÉΓòÉΓòÉ 10.17. PrtGGet ΓòÉΓòÉΓòÉ
  2037.  
  2038.  
  2039. ΓòÉΓòÉΓòÉ <hidden> PrtGGet - List ΓòÉΓòÉΓòÉ
  2040.  
  2041. Topics 
  2042.  
  2043.      Description 
  2044.      Parameters 
  2045.  
  2046.  See Also 
  2047.  
  2048.     
  2049.  
  2050.  
  2051. ΓòÉΓòÉΓòÉ <hidden> PrtGGet - Description ΓòÉΓòÉΓòÉ
  2052.  
  2053. PROP_TYPE PrtGGet( HGRPRT    hp,
  2054.                    USHORT     prop,
  2055.                    PUSHORT    perror);
  2056.  
  2057. Retrieves the value of the given Property. 
  2058.  
  2059. Return 
  2060.  
  2061. A string pointer, an unsigned long or a boolean depending on the property. 
  2062.  
  2063. It also returns an error code in the variable pointed to by perror: 
  2064.  
  2065.  PRTGR_OK                      The operation was successful 
  2066.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2067.                                initialised 
  2068.  PRTGR_ERR_READONLY            The property is a read onlz property 
  2069.  PRTGR_ERR_INV_PROP            The prop parameter is out of range 
  2070.  PRTGR_ERR_INV_VALUE           The value parameter is invalid 
  2071.  
  2072.  
  2073. ΓòÉΓòÉΓòÉ <hidden> PrtGGet - Parameters ΓòÉΓòÉΓòÉ
  2074.  
  2075.  hp                  Handle to the printing environment returned from PrtGInit 
  2076.  prop                One of the Printer Properties constants 
  2077.  perror              Variable that will contain any error code when the 
  2078.                      function returns 
  2079.  
  2080.  
  2081. ΓòÉΓòÉΓòÉ 10.18. PrtGGoto ΓòÉΓòÉΓòÉ
  2082.  
  2083.  
  2084. ΓòÉΓòÉΓòÉ <hidden> PrtGGoto - List ΓòÉΓòÉΓòÉ
  2085.  
  2086. Topics 
  2087.  
  2088.      Description 
  2089.      Parameters 
  2090.  
  2091.  See Also 
  2092.  
  2093.      None 
  2094.  
  2095.  
  2096. ΓòÉΓòÉΓòÉ <hidden> PrtGGoto - Description ΓòÉΓòÉΓòÉ
  2097.  
  2098. USHORT PrtGGoto( HGRPRT    hp,
  2099.                  ULONG     ulx,
  2100.                  ULONG     uly,
  2101.                  BOOL      points);
  2102.  
  2103. Moves the Gpi cursor to the given position. 
  2104.  
  2105. Return 
  2106.  
  2107.  PRTGR_OK                      The operation was successful 
  2108.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2109.                                initialised 
  2110.  
  2111.  
  2112. ΓòÉΓòÉΓòÉ <hidden> PrtGGoto - Parameters ΓòÉΓòÉΓòÉ
  2113.  
  2114.  hp                  Handle to the printing environment returned from PrtGInit 
  2115.  ulx                 x coordinate in mm from left margin 
  2116.  uly                 y coordinate from the bottom margin 
  2117.  points              If TRUE the measures are points otherwise they are mm or 
  2118.                      1/10 inch 
  2119.  
  2120.  
  2121. ΓòÉΓòÉΓòÉ 10.19. PrtGInit ΓòÉΓòÉΓòÉ
  2122.  
  2123.  
  2124. ΓòÉΓòÉΓòÉ <hidden> PrtGInit - List ΓòÉΓòÉΓòÉ
  2125.  
  2126. Topics 
  2127.  
  2128.      Description 
  2129.      Parameters 
  2130.  
  2131.  See Also 
  2132.  
  2133.      PrtGTerm 
  2134.  
  2135.  
  2136. ΓòÉΓòÉΓòÉ <hidden> PrtGInit - Description ΓòÉΓòÉΓòÉ
  2137.  
  2138. HGRPRT PrtGInit( HWND     hwndParent,
  2139.                                                  PFNNP    pnp_func);
  2140.  
  2141. Initialises the internal structures needed to handle print jobs and returns a 
  2142. handle which is required by all other printing functions. 
  2143.  
  2144. Return 
  2145.  
  2146. Handle to the printing environment. 
  2147.  
  2148.  
  2149. ΓòÉΓòÉΓòÉ <hidden> PrtGInit - Parameters ΓòÉΓòÉΓòÉ
  2150.  
  2151.  hwndParent          Handle of the parent window for dialog functions 
  2152.  pnp_func            Pointer to the new page hook function 
  2153.  
  2154.  
  2155. ΓòÉΓòÉΓòÉ 10.20. PrtGJobProperties ΓòÉΓòÉΓòÉ
  2156.  
  2157.  
  2158. ΓòÉΓòÉΓòÉ <hidden> PrtGJobProperties - List ΓòÉΓòÉΓòÉ
  2159.  
  2160. Topics 
  2161.  
  2162.      Description 
  2163.      Parameters 
  2164.  
  2165.  See Also 
  2166.  
  2167.      PrtGPrinterDialog 
  2168.      PrtGPrinterList 
  2169.      PrtGSetPrinter 
  2170.  
  2171.  
  2172. ΓòÉΓòÉΓòÉ <hidden> PrtGJobProperties - Description ΓòÉΓòÉΓòÉ
  2173.  
  2174. USHORT PrtGJobProps( HGRPRT    hp,
  2175.                      HWND      hwndParent);
  2176.  
  2177. Shows the job properties dialog for the current printer. 
  2178.  
  2179. Warning: This functions requires the presence of a PM Queue. 
  2180.  
  2181. Return 
  2182.  
  2183.  PRTGR_OK                      The operation was successful 
  2184.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2185.                                initialised 
  2186.  
  2187.  Figure: Printer Job Properties Dialog for a Laserjet IIIP. 
  2188.  
  2189.  
  2190. ΓòÉΓòÉΓòÉ <hidden> PrtGJobProperties - Parameters ΓòÉΓòÉΓòÉ
  2191.  
  2192.  hp                  Handle to the printing environment returned from PrtGInit 
  2193.  hwndParent          Handle to the parent window (calling window) 
  2194.  
  2195.  
  2196. ΓòÉΓòÉΓòÉ 10.21. PrtGMoveX ΓòÉΓòÉΓòÉ
  2197.  
  2198.  
  2199. ΓòÉΓòÉΓòÉ <hidden> PrtGMoveX - List ΓòÉΓòÉΓòÉ
  2200.  
  2201. Topics 
  2202.  
  2203.      Description 
  2204.      Parameters 
  2205.  
  2206.  See Also 
  2207.  
  2208.      PrtGGoto 
  2209.      PrtGMoveY 
  2210.  
  2211.  
  2212. ΓòÉΓòÉΓòÉ <hidden> PrtGMoveX - Description ΓòÉΓòÉΓòÉ
  2213.  
  2214. USHORT PrtGMoveX( HGRPRT    hp,
  2215.                   ULONG     relX,
  2216.                   BOOL      points);
  2217.  
  2218. Moves the graphics printing cursor horizontally relative to the current 
  2219. position. 
  2220.  
  2221. Return 
  2222.  
  2223.  PRTGR_OK                      The operation was successful 
  2224.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2225.                                initialised 
  2226.  
  2227.  
  2228. ΓòÉΓòÉΓòÉ <hidden> PrtGMoveX - Parameters ΓòÉΓòÉΓòÉ
  2229.  
  2230. Parameters 
  2231.  
  2232.  hp                  Handle to the printing environment returned from PrtGInit 
  2233.  relX                number of points or units to move. If the number is 
  2234.                      negative, the cursor is moved to the left. 
  2235.  points              flag indicating whether to use the default Measures. or 
  2236.                      points. 
  2237.                      FALSE = Use default measure 
  2238.                      TRUE = use Points 
  2239.  
  2240.  
  2241. ΓòÉΓòÉΓòÉ 10.22. PrtGMoveY ΓòÉΓòÉΓòÉ
  2242.  
  2243.  
  2244. ΓòÉΓòÉΓòÉ <hidden> PrtGMoveY - List ΓòÉΓòÉΓòÉ
  2245.  
  2246. Topics 
  2247.  
  2248.      Description 
  2249.      Parameters 
  2250.  
  2251.  See Also 
  2252.  
  2253.      PrtGGoto 
  2254.      PrtGMoveX 
  2255.  
  2256.  
  2257. ΓòÉΓòÉΓòÉ <hidden> PrtGMoveY - Description ΓòÉΓòÉΓòÉ
  2258.  
  2259. USHORT PrtGMoveY( HGRPRT    hp,
  2260.                   ULONG     relY,
  2261.                   BOOL      points);
  2262.  
  2263. Moves the graphics printing cursor horizontally relative to the current 
  2264. position. 
  2265.  
  2266. Return 
  2267.  
  2268.  PRTGR_OK                      The operation was successful 
  2269.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2270.                                initialised 
  2271.  
  2272.  
  2273. ΓòÉΓòÉΓòÉ <hidden> PrtGMoveY - Parameters ΓòÉΓòÉΓòÉ
  2274.  
  2275. Parameters 
  2276.  
  2277.  hp                  Handle to the printing environment returned from PrtGInit 
  2278.  relY                number of points or units to move. If the number is 
  2279.                      negative, the cursor is moved to the left. 
  2280.  points              flag indicating whether to use the default Measures. or 
  2281.                      points. 
  2282.                      FALSE = Use default measure 
  2283.                      TRUE = use Points 
  2284.  
  2285.  
  2286. ΓòÉΓòÉΓòÉ 10.23. PrtGNewPage ΓòÉΓòÉΓòÉ
  2287.  
  2288.  
  2289. ΓòÉΓòÉΓòÉ <hidden> PrtGNewPage - List ΓòÉΓòÉΓòÉ
  2290.  
  2291. Topics 
  2292.  
  2293.      Description 
  2294.      Parameters 
  2295.  
  2296.  See Also 
  2297.  
  2298.      None 
  2299.  
  2300.  
  2301. ΓòÉΓòÉΓòÉ <hidden> PrtGNewPage - Description ΓòÉΓòÉΓòÉ
  2302.  
  2303. USHORT PrtGNewPage( HGRPRT hp);
  2304.  
  2305. Forces a new page to be started. If a header or footer is defined, these will 
  2306. be printed to the new page. 
  2307.  
  2308. If a table is being printed and the table has running headers defined, the 
  2309. column headers will be printed. The new page will only be started when you make 
  2310. the next PrtGEndRow call. 
  2311.  
  2312. Return 
  2313.  
  2314.  PRTGR_OK                      The operation was successful 
  2315.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2316.                                initialised 
  2317.  
  2318.  
  2319. ΓòÉΓòÉΓòÉ <hidden> PrtGNewPage - Parameters ΓòÉΓòÉΓòÉ
  2320.  
  2321.  hp                  Handle to the printing environment returned from PrtGInit 
  2322.  
  2323.  
  2324. ΓòÉΓòÉΓòÉ 10.24. PrtGOpenPrintJob ΓòÉΓòÉΓòÉ
  2325.  
  2326.  
  2327. ΓòÉΓòÉΓòÉ <hidden> PrtGOpenPrintJob - List ΓòÉΓòÉΓòÉ
  2328.  
  2329. Topics 
  2330.  
  2331.      Description 
  2332.      Parameters 
  2333.  
  2334.  See Also 
  2335.  
  2336.      PrtGSetFooter 
  2337.      PrtGSetHeader 
  2338.      PrtGSetMargins 
  2339.      PrtGPrinterDialog 
  2340.      PrtGSetLineSpace 
  2341.  
  2342.  
  2343. ΓòÉΓòÉΓòÉ <hidden> PrtGOpenPrintJob - Description ΓòÉΓòÉΓòÉ
  2344.  
  2345. USHORT PrtGOpenPrintJob( HGRPRT    hp,
  2346.                          PSZ       pszTitle,
  2347.                          USHORT    usPages);
  2348.  
  2349. Opens a new print job with the defined header, footer and printer. 
  2350.  
  2351. Return 
  2352.  
  2353.  PRTGR_OK                      The operation was successful 
  2354.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2355.                                initialised 
  2356.  PRTGR_ERR_NO_PRINTER          There are no printers available to the 
  2357.                                work-station. 
  2358.  PRTGR_ERR_JOB_OPEN            failed to greate the print job (Error in Gpi or 
  2359.                                Dev call) 
  2360.  
  2361.  
  2362. ΓòÉΓòÉΓòÉ <hidden> PrtGOpenPrintJob - Parameters ΓòÉΓòÉΓòÉ
  2363.  
  2364.  hp                  Handle to the printing environment returned from PrtGInit 
  2365.  pszTitle            The Document name which will appear in the spooler 
  2366.  usPages             The total number of pages to print. 
  2367.  
  2368.  
  2369. ΓòÉΓòÉΓòÉ 10.25. PrtGPrintBitmap ΓòÉΓòÉΓòÉ
  2370.  
  2371.  
  2372. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintBitmap - List ΓòÉΓòÉΓòÉ
  2373.  
  2374. Topics 
  2375.  
  2376.      Description 
  2377.      Parameters 
  2378.  
  2379.  See Also 
  2380.  
  2381.      PrtGPrintBox 
  2382.      PrtGPrintWinImage 
  2383.  
  2384.  
  2385. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintBitmap - Description ΓòÉΓòÉΓòÉ
  2386.  
  2387. USHORT PrtGPrintBitmap( HGRPRT     hp,
  2388.                         PSZ        pszFName,
  2389.                         ULONG      ulLeft,
  2390.                         ULONG      ulBottom,
  2391.                         ULONG      ulRight,
  2392.                         ULONG      ulTop,
  2393.                         ULONG      ulLine,
  2394.                         LONG       lcborder);
  2395.  
  2396. Opens a bitmap file (Win or OS/2) and prints it in the defined box with a frame 
  2397. ulLine TWIPS thick. 
  2398.  
  2399. Return 
  2400.  
  2401.  PRTGR_OK                      The operation was successful 
  2402.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2403.                                initialised 
  2404.  PRTGR_ERR_INV_BITMAP          The file contained an invalid bitmap 
  2405.  PRTGR_ERR_INV_FILENAME        There was an I/O error opening the bitmap file 
  2406.                                or the file does not exist. 
  2407.  
  2408.  
  2409. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintBitmap - Parameters ΓòÉΓòÉΓòÉ
  2410.  
  2411.  hp                  Handle to the printing environment returned by PrtGInit 
  2412.  pszFName            Name of the file to print. 
  2413.  ulLeft              Left edge of the box to contain the bitmap in mm from the 
  2414.                      left margin 
  2415.  ulBottom            Bottom edge of the box to contain the bitmap in mm from 
  2416.                      the bottom margin 
  2417.  ulRight             Right edge of the box to contain the bitmap in mm from the 
  2418.                      left margin 
  2419.  ulTop               Top edge of the box to contain the bitmap in mm from the 
  2420.                      bottom margin 
  2421.  ulLine              Thickness of a frame to draw around the bitmap (TWIPS) 
  2422.  lcborder            Color for the border drawn around the bitmap 
  2423.  
  2424.  
  2425. ΓòÉΓòÉΓòÉ 10.26. PrtGPrintBox ΓòÉΓòÉΓòÉ
  2426.  
  2427.  
  2428. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintBox - List ΓòÉΓòÉΓòÉ
  2429.  
  2430. Topics 
  2431.  
  2432.      Description 
  2433.      Parameters 
  2434.  
  2435.  See Also 
  2436.  
  2437.      PrtGPrintBitmap 
  2438.      PrtGPrintWinImage 
  2439.  
  2440.  
  2441. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintBox - Description ΓòÉΓòÉΓòÉ
  2442.  
  2443. USHORT PrtGPrintBox( HGRPRT    hp,
  2444.                      ULONG     ulLeft,
  2445.                      ULONG     ulBottom,
  2446.                      ULONG     ulRight,
  2447.                      ULONG     ulTop,
  2448.                      ULONG     ulLine,
  2449.                      ULONG     ulFill,
  2450.                      LONG      lcborder,
  2451.                      LONG      lcfill);
  2452.  
  2453. Draws a box with the defined line thickness and fill style at the given 
  2454. coordinates. 
  2455.  
  2456. Return 
  2457.  
  2458.  PRTGR_OK                      The operation was successful 
  2459.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2460.                                initialised 
  2461.  
  2462.  
  2463. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintBox - Parameters ΓòÉΓòÉΓòÉ
  2464.  
  2465.  hp                  Handle to the printing environment returned by PrtGInit 
  2466.  pszFName            Name of the file to print. 
  2467.  ulLeft              Left edge of the box in mm from the left margin 
  2468.  ulBottom            Bottom edge of the box in mm from the bottom margin 
  2469.  ulRight             Right edge of the box in mm from the left margin 
  2470.  ulTop               Top edge of the box in mm from the bottom margin 
  2471.  ulLine              Thickness of a frame to draw around the box (TWIPS) 
  2472.  ulFill              Fill style of the box 
  2473.  lcborder            Colour for the line around the box 
  2474.  lcfill              Colour for the fill pattern of the box 
  2475.  
  2476.  
  2477. ΓòÉΓòÉΓòÉ 10.27. PrtGPrinterDialog ΓòÉΓòÉΓòÉ
  2478.  
  2479.  
  2480. ΓòÉΓòÉΓòÉ <hidden> PrtGPrinterDialog - List ΓòÉΓòÉΓòÉ
  2481.  
  2482. Topics 
  2483.  
  2484.      Description 
  2485.      Parameters 
  2486.  
  2487.  See Also 
  2488.  
  2489.      PrtGSetPrinter 
  2490.      PrtGPrinterList 
  2491.      PrtGJobProperties 
  2492.  
  2493.  
  2494. ΓòÉΓòÉΓòÉ <hidden> PrtGPrinterDialog - Description ΓòÉΓòÉΓòÉ
  2495.  
  2496. PSZ PrtGPrinterDlg( HGRPRT     hp,
  2497.                     HWND       hwndParent,
  2498.                     PSZ        pszTitle);
  2499.  
  2500. Shows a dialog with a list of the available printers for the work-station. The 
  2501. default printer will be highlighted. You can set the job properties for any of 
  2502. the printers in the list. 
  2503.  
  2504. Return 
  2505.  
  2506. Name of the printer chosen or an empty string if the cancel button is pressed. 
  2507.  
  2508. Warning: Do not free this pointer as it points to a field in an internal 
  2509. structure. 
  2510.  
  2511. Figure: Printer Dialog. 
  2512.  
  2513.  
  2514. ΓòÉΓòÉΓòÉ <hidden> PrtGPrinterDialog - Parameters ΓòÉΓòÉΓòÉ
  2515.  
  2516.  hp                  Handle to the printing environment returned from PrtGInit 
  2517.  hwndParent          Handle to the parent window (calling window) 
  2518.  pszTitle            The title for the dialog. If this is a NULL pointer then 
  2519.                      "Choose Printer" will be displayed in the title bar. 
  2520.  
  2521.  
  2522. ΓòÉΓòÉΓòÉ 10.28. PrtGPrinterList ΓòÉΓòÉΓòÉ
  2523.  
  2524.  
  2525. ΓòÉΓòÉΓòÉ <hidden> PrtGPrinterList - List ΓòÉΓòÉΓòÉ
  2526.  
  2527. Topics 
  2528.  
  2529.      Description 
  2530.      Parameters 
  2531.  
  2532.  See Also 
  2533.  
  2534.      PrtGPrinterDialog 
  2535.      PrtGSetPrinter 
  2536.  
  2537.  
  2538. ΓòÉΓòÉΓòÉ <hidden> PrtGPrinterList - Description ΓòÉΓòÉΓòÉ
  2539.  
  2540. PSZ *PrtGPrinterList( HGRPRT   hp,
  2541.                       BOOL     bRefresh,
  2542.                       PUSHORT  pusCount);
  2543.  
  2544. Returns a list of the available printers. No printer is selected by this 
  2545. function: if you want to use a printer other than the default, you must use 
  2546. PrtGSetPrinter. 
  2547.  
  2548. Return 
  2549.  
  2550. Pointer to an array *pusCount long of strings. 
  2551.  
  2552. Warning: It is the responsibility of the calling program to free this array. 
  2553.  
  2554.  
  2555. ΓòÉΓòÉΓòÉ <hidden> PrtGPrinterList - Parameters ΓòÉΓòÉΓòÉ
  2556.  
  2557.  hp                  Handle to the printing environment returned from PrtGInit 
  2558.  bRefresh            If this is set to TRUE the internal list of printers will 
  2559.                      be refreshed, otherwise the list shown will the one read 
  2560.                      with PrtGInit or the last call to the function 
  2561.  pusCount            Pointer to a USHORT that will hold the number of printers 
  2562.                      found. 
  2563.  
  2564.  
  2565. ΓòÉΓòÉΓòÉ 10.29. PrtGPrintCentered ΓòÉΓòÉΓòÉ
  2566.  
  2567.  
  2568. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintCentered - List ΓòÉΓòÉΓòÉ
  2569.  
  2570. Topics 
  2571.  
  2572.      Description 
  2573.      Parameters 
  2574.  
  2575.  See Also 
  2576.  
  2577.      PrtGPrintJustified 
  2578.      PrtGPrintRight 
  2579.      PrtGPrintLeft 
  2580.      PrtGPrintLine 
  2581.      PrtGFontDialog 
  2582.  
  2583.  
  2584. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintCentered - Description ΓòÉΓòÉΓòÉ
  2585.  
  2586. USHORT PrtGPrintCentered( HGRPRT     hp,
  2587.                           PSZ        pszFont,
  2588.                           ULONG      ulPts,
  2589.                           PSZ        pszString);
  2590.  
  2591. Prints the text centered between the margins. If the text is too long to fit on 
  2592. one line, it will be wrapped over several lines. If you are within a table, the 
  2593. text will be written to the current column defined by PrtGStartCol. 
  2594.  
  2595. Return 
  2596.  
  2597.  PRTGR_OK                      The operation was successful 
  2598.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2599.                                initialised 
  2600.  PRTGR_ERR_PARAMETER           pstString is a NULL pointer 
  2601.  
  2602.  
  2603. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintCentered - Parameters ΓòÉΓòÉΓòÉ
  2604.  
  2605.  hp                  Handle to the printing environment returned by PrtGInit. 
  2606.  pszFont             Name of the font to use for printing the text. if this is 
  2607.                      an empty ("") string or a NULL Pointer, the current font 
  2608.                      is used. 
  2609.  ulPts               The point size of the font to use. If this value is 0, the 
  2610.                      current point size is is used. 
  2611.  pszString           The string to print. 
  2612.  
  2613.  
  2614. ΓòÉΓòÉΓòÉ 10.30. PrtGPrintFile ΓòÉΓòÉΓòÉ
  2615.  
  2616.  
  2617. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintFile - List ΓòÉΓòÉΓòÉ
  2618.  
  2619. Topics 
  2620.  
  2621.      Description 
  2622.      Parameters 
  2623.  
  2624.  See Also 
  2625.  
  2626.      PrtGPrintJustified 
  2627.      PrtGPrintRight 
  2628.      PrtGPrintLeft 
  2629.      PrtGPrintLine 
  2630.      PrtGFontDialog 
  2631.  
  2632.  
  2633. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintFile - Description ΓòÉΓòÉΓòÉ
  2634.  
  2635. USHORT PrtGPrintFile( HGRPRT     hp,
  2636.                       PSZ        pszFont,
  2637.                       ULONG      ulPts,
  2638.                       USHORT     usStyle
  2639.                       PSZ        pszFile);
  2640.  
  2641. Prints the text contained in the file in the specified style. If the text is 
  2642. too long to fit on one line, it will be wrapped over several lines. 
  2643.  
  2644. Return 
  2645.  
  2646.  PRTGR_OK                      The operation was successful 
  2647.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2648.                                initialised 
  2649.  PRTGR_ERR_PARAMETER           pszFile is a NULL pointer 
  2650.  PRTGR_ERR_INV_FILENAME        pszFile does not exist 
  2651.  
  2652.  
  2653. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintFile - Parameters ΓòÉΓòÉΓòÉ
  2654.  
  2655.  hp                  Handle to the printing environment returned by PrtGInit. 
  2656.  pszFont             Name of the font to use for printing the text. if this is 
  2657.                      an empty ("") string or a NULL Pointer, the current font 
  2658.                      is used. 
  2659.  ulPts               The point size of the font to use. If this value is 0, the 
  2660.                      current point size is is used. 
  2661.  usStyle             One of the Print Styles for Files constants 
  2662.  pszFile             Name of the file to print. 
  2663.  
  2664.  
  2665. ΓòÉΓòÉΓòÉ 10.31. PrtGPrintJustified ΓòÉΓòÉΓòÉ
  2666.  
  2667.  
  2668. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintJustified - List ΓòÉΓòÉΓòÉ
  2669.  
  2670. Topics 
  2671.  
  2672.      Description 
  2673.      Parameters 
  2674.  
  2675.  See Also 
  2676.  
  2677.      PrtGPrintCentered 
  2678.      PrtGPrintRight 
  2679.      PrtGPrintLeft 
  2680.      PrtGPrintLine 
  2681.      PrtGFontDialog 
  2682.  
  2683.  
  2684. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintJustified - Description ΓòÉΓòÉΓòÉ
  2685.  
  2686. USHORT PrtGPrintJustified( HGRPRT      hp,
  2687.                            PSZ         pszFont,
  2688.                            ULONG       ulPts,
  2689.                            PSZ         pszString);
  2690.  
  2691. Prints the text in the requested font and point size justified between the left 
  2692. and right margins. If the text is too long to fit on one line, it will be 
  2693. wrapped over several lines. If you are within a table, the text will be written 
  2694. to the current column defined by PrtGStartCol. 
  2695.  
  2696. Return 
  2697.  
  2698.  PRTGR_OK                      The operation was successful 
  2699.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2700.                                initialised 
  2701.  PRTGR_ERR_PARAMETER           pstString is a NULL pointer 
  2702.  
  2703.  
  2704. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintJustified - Parameters ΓòÉΓòÉΓòÉ
  2705.  
  2706.  hp                  Handle to the printing environment returned by PrtGInit. 
  2707.  pszFont             Name of the font to use for printing the text. if this is 
  2708.                      an empty ("") string or a NULL Pointer, the current font 
  2709.                      is used. 
  2710.  ulPts               The point size of the font to use. If this value is 0, the 
  2711.                      current point size is is used. 
  2712.  pszString           The string to print. 
  2713.  
  2714.  
  2715. ΓòÉΓòÉΓòÉ 10.32. PrtGPrintLeft ΓòÉΓòÉΓòÉ
  2716.  
  2717.  
  2718. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintLeft - List ΓòÉΓòÉΓòÉ
  2719.  
  2720. Topics 
  2721.  
  2722.      Description 
  2723.      Parameters 
  2724.  
  2725.  See Also 
  2726.  
  2727.      PrtGPrintCentered 
  2728.      PrtGPrintJustified 
  2729.      PrtGPrintRight 
  2730.      PrtGPrintLine 
  2731.      PrtGFontDialog 
  2732.  
  2733.  
  2734. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintLeft - Description ΓòÉΓòÉΓòÉ
  2735.  
  2736. USHORT PrtGPrintLeft( HGRPRT     hp,
  2737.                       PSZ        pszFont,
  2738.                       ULONG      ulPts,
  2739.                       PSZ        pszString);
  2740.  
  2741. Write the text in the specified font and point size justified left. If the text 
  2742. is too long to fit on one line, it will be wrapped over several lines. If you 
  2743. are within a table, the text will be written to the current column defined by 
  2744. PrtGStartCol. 
  2745.  
  2746. Return 
  2747.  
  2748.  PRTGR_OK                      The operation was successful 
  2749.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2750.                                initialised 
  2751.  PRTGR_ERR_PARAMETER           pstString is a NULL pointer 
  2752.  
  2753.  
  2754. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintLeft - Parameters ΓòÉΓòÉΓòÉ
  2755.  
  2756.  hp                  Handle to the printing environment returned by PrtGInit. 
  2757.  pszFont             Name of the font to use for printing the text. if this is 
  2758.                      an empty ("") string or a NULL Pointer, the current font 
  2759.                      is used. 
  2760.  ulPts               The point size of the font to use. If this value is 0, the 
  2761.                      current point size is is used. 
  2762.  pszString           The string to print. 
  2763.  
  2764.  
  2765. ΓòÉΓòÉΓòÉ 10.33. PrtGPrintLine ΓòÉΓòÉΓòÉ
  2766.  
  2767.  
  2768. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintLine - List ΓòÉΓòÉΓòÉ
  2769.  
  2770. Topics 
  2771.  
  2772.      Description 
  2773.      Parameters 
  2774.  
  2775.  See Also 
  2776.  
  2777.      PrtGPrintCentered 
  2778.      PrtGPrintJustified 
  2779.      PrtGPrintRight 
  2780.      PrtGPrintLeft 
  2781.      PrtGFontDialog 
  2782.  
  2783.  
  2784. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintLine - Description ΓòÉΓòÉΓòÉ
  2785.  
  2786. USHORT PrtGPrintLine( HGRPRT     hp,
  2787.                       PSZ        pszFont,
  2788.                       ULONG      ulPts,
  2789.                       PSZ        pszString);
  2790.  
  2791. Write the text in the specified font and point size justified left followed by 
  2792. linefeed and carriage return. If the text is too long to fit on one line, it 
  2793. will be wrapped over several lines. If you are within a table, the text will be 
  2794. written to the current column defined by PrtGStartCol. 
  2795.  
  2796. Return 
  2797.  
  2798.  PRTGR_OK                      The operation was successful 
  2799.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2800.                                initialised 
  2801.  PRTGR_ERR_PARAMETER           pstString is a NULL pointer 
  2802.  
  2803.  
  2804. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintLine - Parameters ΓòÉΓòÉΓòÉ
  2805.  
  2806.  hp                  Handle to the printing environment returned by PrtGInit. 
  2807.  pszFont             Name of the font to use for printing the text. if this is 
  2808.                      an empty ("") string or a NULL Pointer, the current font 
  2809.                      is used. 
  2810.  ulPts               The point size of the font to use. If this value is 0, the 
  2811.                      current point size is is used. 
  2812.  pszString           The string to print. 
  2813.  
  2814.  
  2815. ΓòÉΓòÉΓòÉ 10.34. PrtGPrintRight ΓòÉΓòÉΓòÉ
  2816.  
  2817.  
  2818. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintRight - List ΓòÉΓòÉΓòÉ
  2819.  
  2820. Topics 
  2821.  
  2822.      Description 
  2823.      Parameters 
  2824.  
  2825.  See Also 
  2826.  
  2827.      PrtGPrintCentered 
  2828.      PrtGPrintJustified 
  2829.      PrtGPrintLeft 
  2830.      PrtGPrintLine 
  2831.      PrtGFontDialog 
  2832.  
  2833.  
  2834. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintRight - Description ΓòÉΓòÉΓòÉ
  2835.  
  2836. USHORT PrtGPrintRight( HGRPRT      hp,
  2837.                        PSZ         pszFont,
  2838.                        ULONG       ulPts,
  2839.                        PSZ         pszString);
  2840.  
  2841. Prints the text right justified to the right margin in the specified font and 
  2842. font size. If the text is too long to fit on one line, it will be wrapped over 
  2843. several lines. If you are within a table, the text will be written to the 
  2844. current column defined by PrtGStartCol. 
  2845.  
  2846. Return 
  2847.  
  2848.  PRTGR_OK                      The operation was successful 
  2849.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2850.                                initialised 
  2851.  PRTGR_ERR_PARAMETER           pstString is a NULL pointer 
  2852.  
  2853.  
  2854. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintRight - Parameters ΓòÉΓòÉΓòÉ
  2855.  
  2856.  hp                  Handle to the printing environment returned by PrtGInit. 
  2857.  pszFont             Name of the font to use for printing the text. if this is 
  2858.                      an empty ("") string or a NULL Pointer, the current font 
  2859.                      is used. 
  2860.  ulPts               The point size of the font to use. If this value is 0, the 
  2861.                      current point size is is used. 
  2862.  pszString           The string to print. 
  2863.  
  2864.  
  2865. ΓòÉΓòÉΓòÉ 10.35. PrtGPrintWinImage ΓòÉΓòÉΓòÉ
  2866.  
  2867.  
  2868. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintWinImage - List ΓòÉΓòÉΓòÉ
  2869.  
  2870. Topics 
  2871.  
  2872.      Description 
  2873.      Parameters 
  2874.  
  2875.  See Also 
  2876.  
  2877.      PrtGPrintBitmap 
  2878.      PrtGPrintBox. 
  2879.  
  2880.  
  2881. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintWinImage - Description ΓòÉΓòÉΓòÉ
  2882.  
  2883. USHORT PrtGPrintWinImage( HGRPRT     hp,
  2884.                           HWND       hwnd,
  2885.                           ULONG      ulLeft,
  2886.                           ULONG      ulBottom,
  2887.                           ULONG      ulRight,
  2888.                           ULONG      ulTop,
  2889.                           ULONG      ulLine,
  2890.                           LONG       lcborder);
  2891.  
  2892. Prints an image of the contents of a window. 
  2893.  
  2894. Return 
  2895.  
  2896.  PRTGR_OK                      The operation was successful 
  2897.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2898.                                initialised 
  2899.  
  2900.  
  2901. ΓòÉΓòÉΓòÉ <hidden> PrtGPrintWinImage - Parameters ΓòÉΓòÉΓòÉ
  2902.  
  2903.  hp                  Handle to the printing environment returned by PrtGInit. 
  2904.  hwnd                Handle of the window whose contents you want to print 
  2905.  ulLeft              Lower left X coordinate taken from the left margin in 
  2906.                      millimetres or 1/10 inch depending on the Measures 
  2907.                      property 
  2908.  ulBottom            Lower left Y coordinate taken from the bottom margin in 
  2909.                      millimetres or 1/10 inch depending on the Measures 
  2910.                      property 
  2911.  ulRight             Upper right X coordinate taken from the left margin in 
  2912.                      millimetres or 1/10 inch depending on the Measures 
  2913.                      property. if this parameter is 0 the image will be printed 
  2914.                      with the same width as the object on the screen. 
  2915.  ulTop               Upper right Y coordinate taken from the bottom margin in 
  2916.                      millimetres or 1/10 inch depending on the Measures 
  2917.                      property. if this parameter is 0 the image will be printed 
  2918.                      with the same height as the object on the screen. 
  2919.  ulLine              Thickness of the box line in TWIPS ( 56.7 TWIPS = 1mm) 
  2920.  lcborder            The colour of the line around the image. 
  2921.  
  2922.  
  2923. ΓòÉΓòÉΓòÉ 10.36. PrtGResetColHeader ΓòÉΓòÉΓòÉ
  2924.  
  2925.  
  2926. ΓòÉΓòÉΓòÉ <hidden> PrtGResetColHeader - List ΓòÉΓòÉΓòÉ
  2927.  
  2928. Topics 
  2929.  
  2930.      Description 
  2931.      Parameters 
  2932.  
  2933.  See Also 
  2934.  
  2935.      PrtGDefineTable 
  2936.      PrtGAddColumn 
  2937.      PrtGStartTable 
  2938.  
  2939.  
  2940. ΓòÉΓòÉΓòÉ <hidden> PrtGResetColHeader - Description ΓòÉΓòÉΓòÉ
  2941.  
  2942. USHORT PrtGResetColHeader( HGRPRT   hp,
  2943.                            USHORT   usCol,
  2944.                            PSZ      pszText)
  2945.  
  2946. Changes the header text for a column in a table that is printing. This function 
  2947. can be used to modify the the running header text for a table while it is 
  2948. printing. 
  2949.  
  2950. Note:  the original text declared with PrtGDefineTable and PrtGAddColumn will 
  2951. always be printed when PrtGStartTable is called. 
  2952.  
  2953. Warning: 
  2954.  
  2955. This function will return an error if called before PrtGStartTable 
  2956.  
  2957. Return 
  2958.  
  2959.  PRTGR_OK                      The operation was successful 
  2960.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  2961.                                initialised 
  2962.  PRTGR_ERR_NOT_TABLE           No table has been started with PrtGStartTable 
  2963.  PRTGR_ERR_PARAMETER           usCol is out of range i.e. greater than the 
  2964.                                number of declared columns or less than 1 
  2965.  
  2966.  
  2967. ΓòÉΓòÉΓòÉ <hidden> PrtGResetColHeader - Parameters ΓòÉΓòÉΓòÉ
  2968.  
  2969.  hp                  Handle to the printing environment returned from PrtGInit 
  2970.  usCol               Column number whose header text is to be changed (1..n) 
  2971.  pszText             New column header text 
  2972.  
  2973.  
  2974. ΓòÉΓòÉΓòÉ 10.37. PrtGSet ΓòÉΓòÉΓòÉ
  2975.  
  2976.  
  2977. ΓòÉΓòÉΓòÉ <hidden> PrtGSet - List ΓòÉΓòÉΓòÉ
  2978.  
  2979. Topics 
  2980.  
  2981.      Description 
  2982.      Parameters 
  2983.  
  2984.  See Also 
  2985.  
  2986.     
  2987.  
  2988.  
  2989. ΓòÉΓòÉΓòÉ <hidden> PrtGSet - Description ΓòÉΓòÉΓòÉ
  2990.  
  2991. USHORT PrtGSet( HGRPRT    hp,
  2992.                 USHORT     prop,
  2993.                 PROP_TYPE  value);
  2994.  
  2995. Retrieves the value of the given Property. 
  2996.  
  2997. Return 
  2998.  
  2999.  PRTGR_OK                      The operation was successful 
  3000.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3001.                                initialised 
  3002.  PRTGR_ERR_READONLY            The property is a read onlz property 
  3003.  PRTGR_ERR_INV_PROP            The prop parameter is out of range 
  3004.  PRTGR_ERR_INV_VALUE           The value parameter is invalid 
  3005.  
  3006.  
  3007. ΓòÉΓòÉΓòÉ <hidden> PrtGSet - Parameters ΓòÉΓòÉΓòÉ
  3008.  
  3009.  hp                  Handle to the printing environment returned from PrtGInit 
  3010.  prop                One of the Printer Properties constants 
  3011.  value               The new value to set 
  3012.  
  3013.  
  3014. ΓòÉΓòÉΓòÉ 10.38. PrtGSetDlgButtonTexts ΓòÉΓòÉΓòÉ
  3015.  
  3016.  
  3017. ΓòÉΓòÉΓòÉ <hidden> PrtGSetDlgButtonTexts - List ΓòÉΓòÉΓòÉ
  3018.  
  3019. Topics 
  3020.  
  3021.      Description 
  3022.      Parameters 
  3023.  
  3024.  See Also 
  3025.  
  3026.      PrtGPrinterDialog 
  3027.  
  3028.  
  3029. ΓòÉΓòÉΓòÉ <hidden> PrtGSetDlgButtonTexts - Description ΓòÉΓòÉΓòÉ
  3030.  
  3031. USHORT PrtGSetDlgButtonTexts( HGRPRT   hp,
  3032.                               PSZ      pszBut1,
  3033.                               PSZ      pszBut2,
  3034.                               PSZ      pszBut3);
  3035.  
  3036. Change the texts for the buttons on the printer dialog. If any of the 
  3037. parameters is NULL, the button remains unchanged. Return 
  3038.  
  3039.  PRTGR_OK                      The operation was successful 
  3040.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3041.                                initialised 
  3042.  
  3043.  
  3044. ΓòÉΓòÉΓòÉ <hidden> PrtGSetDlgButtonTexts - Parameters ΓòÉΓòÉΓòÉ
  3045.  
  3046.  hp                  Handle to the printing environment returned from PrtGInit 
  3047.  pszBut1             New text for the OK button 
  3048.  pszBut2             New text for the Job properties... button 
  3049.  pszBut3             New text for the Cancel button 
  3050.  
  3051.  
  3052. ΓòÉΓòÉΓòÉ 10.39. PrtGSetFooter ΓòÉΓòÉΓòÉ
  3053.  
  3054.  
  3055. ΓòÉΓòÉΓòÉ <hidden> PrtGSetFooter - List ΓòÉΓòÉΓòÉ
  3056.  
  3057. Topics 
  3058.  
  3059.      Description 
  3060.      Parameters 
  3061.  
  3062.  See Also 
  3063.  
  3064.      PrtGDefineFooter 
  3065.      PrtGDestroyFtrDef 
  3066.  
  3067.  
  3068. ΓòÉΓòÉΓòÉ <hidden> PrtGSetFooter - Description ΓòÉΓòÉΓòÉ
  3069.  
  3070. USHORT PrtGSetFooter( HGRPRT   hp,
  3071.                       HFOOTER  hftr);
  3072.  
  3073. Sets the footer for the current job from the definition in hftr. After this 
  3074. call, you can destroy the footer definition with PrtGDestroyFtrDef 
  3075.  
  3076. Return 
  3077.  
  3078.  PRTGR_OK                      The operation was successful 
  3079.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3080.                                initialised 
  3081.  
  3082.  
  3083. ΓòÉΓòÉΓòÉ <hidden> PrtGSetFooter - Parameters ΓòÉΓòÉΓòÉ
  3084.  
  3085.  hp                  Handle to the printing environment returned from PrtGInit 
  3086.  hftr                Handle to a footer definition created with 
  3087.                      PrtGDefineFooter 
  3088.  
  3089.  
  3090. ΓòÉΓòÉΓòÉ 10.40. PrtGSetHeader ΓòÉΓòÉΓòÉ
  3091.  
  3092.  
  3093. ΓòÉΓòÉΓòÉ <hidden> PrtGSetHeader - List ΓòÉΓòÉΓòÉ
  3094.  
  3095. Topics 
  3096.  
  3097.      Description 
  3098.      Parameters 
  3099.  
  3100.  See Also 
  3101.  
  3102.      PrtGDefineHeader 
  3103.      PrtGAddHeaderLine 
  3104.      PrtGDestroyHdrDef 
  3105.  
  3106.  
  3107. ΓòÉΓòÉΓòÉ <hidden> PrtGSetHeader - Description ΓòÉΓòÉΓòÉ
  3108.  
  3109. USHORT PrtGSetHeader( HGRPRT       hp,
  3110.                       HHEADER      hhdr);
  3111.  
  3112. Sets the page headers for the current job using the definition hhdr. After this 
  3113. call you can destroy the header defintion with PrtGDestroyHdrDef 
  3114.  
  3115. Return 
  3116.  
  3117.  PRTGR_OK                      The operation was successful 
  3118.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3119.                                initialised 
  3120.  
  3121.  
  3122. ΓòÉΓòÉΓòÉ <hidden> PrtGSetHeader - Parameters ΓòÉΓòÉΓòÉ
  3123.  
  3124.  hp                  Handle to the printing environment returned from PrtGInit 
  3125.  hhdr                Handle to a header definition created with 
  3126.                      PrtGDefineHeader and PrtGAddHeaderLine 
  3127.  
  3128.  
  3129. ΓòÉΓòÉΓòÉ 10.41. PrtGSetHdrLineFont ΓòÉΓòÉΓòÉ
  3130.  
  3131.  
  3132. ΓòÉΓòÉΓòÉ <hidden> PrtGSetHdrLineFont - List ΓòÉΓòÉΓòÉ
  3133.  
  3134. Topics 
  3135.  
  3136.      Description 
  3137.      Parameters 
  3138.  
  3139.  See Also 
  3140.  
  3141.      PrtGDefineHeader 
  3142.      PrtGAddHeaderLine 
  3143.      PrtGDestroyHdrDef 
  3144.  
  3145.  
  3146. ΓòÉΓòÉΓòÉ <hidden> PrtGSetHdrLineFont - Description ΓòÉΓòÉΓòÉ
  3147.  
  3148. USHORT PrtGSetHdrLineFont( HHEADER     hhdr,
  3149.                            USHORT      usLine,
  3150.                            PSZ         pszFont,
  3151.                            ULONG       ulPoints);
  3152.  
  3153. Changes the font and/or point size for one line in the header. 
  3154.  
  3155. Return 
  3156.  
  3157.  PRTGR_OK                      The operation was successful 
  3158.  PRTGR_ERR_INV_HANDLE          An invalid handle was passed. 
  3159.  
  3160.  
  3161. ΓòÉΓòÉΓòÉ <hidden> PrtGSetHdrLineFont - Parameters ΓòÉΓòÉΓòÉ
  3162.  
  3163.  hhdr                Handle to a header definition created with 
  3164.                      PrtGDefineHeader and PrtGAddHeaderLine 
  3165.  usLine              The line number (1..5) 
  3166.  pszFont             The new font name, if NULL the original font is used 
  3167.  ulPoints            The new point size to use. If 0 then the original 
  3168.                      pointsize is used 
  3169.  
  3170.  
  3171. ΓòÉΓòÉΓòÉ 10.42. PrtGSetMargins ΓòÉΓòÉΓòÉ
  3172.  
  3173.  
  3174. ΓòÉΓòÉΓòÉ <hidden> PrtGSetMargins - List ΓòÉΓòÉΓòÉ
  3175.  
  3176. Topics 
  3177.  
  3178.      Description 
  3179.      Parameters 
  3180.  
  3181.  See Also 
  3182.  
  3183.      PrtGSetPrintColors 
  3184.      PrtGSetFooter 
  3185.      PrtGSetHeader 
  3186.      PrtGOpenPrintJob 
  3187.  
  3188.  
  3189. ΓòÉΓòÉΓòÉ <hidden> PrtGSetMargins - Description ΓòÉΓòÉΓòÉ
  3190.  
  3191. USHORT PrtGSetMargins( HGRPRT      hp,
  3192.                        ULONG       ulLeft,
  3193.                        ULONG       ulRight,
  3194.                        ULONG       ulTop,
  3195.                        ULONG       ulBottom,
  3196.                        ULONG       ulBorder,
  3197.                        ULONG       ulFill);
  3198.  
  3199. Defines the printing margins for the job, whether there is a border and how 
  3200. thick and whether the page has a background fill. 
  3201.  
  3202. Return 
  3203.  
  3204.  PRTGR_OK                      The operation was successful 
  3205.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3206.                                initialised 
  3207.  
  3208.  
  3209. ΓòÉΓòÉΓòÉ <hidden> PrtGSetMargins - Parameters ΓòÉΓòÉΓòÉ
  3210.  
  3211.  hp                  Handle to the printing environment returned from PrtGInit 
  3212.  ulLeft              Distance of left margin from the left edge of the page in 
  3213.                      mm 
  3214.  ulRight             Distance of right margin from the right edge of the page 
  3215.                      in mm 
  3216.  ulTop               Distance of top margin from the top edge of the page in mm 
  3217.  ulBottom            Distance of bottom margin from the bottom edge of the page 
  3218.                      in mm 
  3219.  ulBorder            Thickness (in TWIPS) of a border drawn just outside the 
  3220.                      margins 
  3221.  ulFill              Fill style for the page. 
  3222.  
  3223.  
  3224. ΓòÉΓòÉΓòÉ 10.43. PrtGSetPrintColors ΓòÉΓòÉΓòÉ
  3225.  
  3226.  
  3227. ΓòÉΓòÉΓòÉ <hidden> PrtGSetPrintColors - List ΓòÉΓòÉΓòÉ
  3228.  
  3229. Topics 
  3230.  
  3231.      Description 
  3232.      Parameters 
  3233.  
  3234.  See Also 
  3235.  
  3236.      PrtGDefineFtrColors 
  3237.      PrtGDefineHdrColors 
  3238.      PrtGSetMargins 
  3239.  
  3240.  
  3241. ΓòÉΓòÉΓòÉ <hidden> PrtGSetPrintColors - Description ΓòÉΓòÉΓòÉ
  3242.  
  3243. USHORT PrtGSetPrintColors( HGRPRT      hp,
  3244.                            LONG       lt_color,
  3245.                            LONG       lb_color,
  3246.                            LONG       lf_color);
  3247.  
  3248. Define the colors used for printing. Return 
  3249.  
  3250.  PRTGR_OK                      The operation was successful 
  3251.  PRTGR_ERR_INV_HANDLE          An invalid handle was passed 
  3252.  
  3253.  
  3254. ΓòÉΓòÉΓòÉ <hidden> PrtGSetPrintColors - Parameters ΓòÉΓòÉΓòÉ
  3255.  
  3256.  hp                  Handle to the printing environment returned from PrtGInit 
  3257.  lt_color            Default color for printing 
  3258.  lb_color            Color for printing the border around pages 
  3259.  lf_color            Color for printing the fill pattern in pages 
  3260.  
  3261.  
  3262. ΓòÉΓòÉΓòÉ 10.44. PrtGSetPrinter ΓòÉΓòÉΓòÉ
  3263.  
  3264.  
  3265. ΓòÉΓòÉΓòÉ <hidden> PrtGSetPrinter - List ΓòÉΓòÉΓòÉ
  3266.  
  3267. Topics 
  3268.  
  3269.      Description 
  3270.      Parameters 
  3271.  
  3272.  See Also 
  3273.  
  3274.      PrtGPrinterList 
  3275.      PrtGPrinterDialog 
  3276.  
  3277.  
  3278. ΓòÉΓòÉΓòÉ <hidden> PrtGSetPrinter - Description ΓòÉΓòÉΓòÉ
  3279.  
  3280. USHORT PrtGSetPrinter( HGRPRT      hp,
  3281.                        USHORT      usIdx);
  3282.  
  3283. Allows you to select a printer without calling PrtGPrinterDlg. Along with 
  3284. PrtGPrinterList, this function can be used to create yur own printer selection 
  3285. dialog. 
  3286.  
  3287. Return 
  3288.  
  3289.  PRTGR_OK                      The operation was successful 
  3290.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3291.                                initialised 
  3292.  
  3293.  
  3294. ΓòÉΓòÉΓòÉ <hidden> PrtGSetPrinter - Parameters ΓòÉΓòÉΓòÉ
  3295.  
  3296.  hp                  Handle to the printing environment returned from PrtGInit 
  3297.  usIdx               Real world index (1 to n) to the array of printers 
  3298.                      returned by PrtGPrinterList. An index of 0 will select the 
  3299.                      default system printer. 
  3300.  
  3301.  
  3302. ΓòÉΓòÉΓòÉ 10.45. PrtGStartCol ΓòÉΓòÉΓòÉ
  3303.  
  3304.  
  3305. ΓòÉΓòÉΓòÉ <hidden> PrtGStartCol - List ΓòÉΓòÉΓòÉ
  3306.  
  3307. Topics 
  3308.  
  3309.      Description 
  3310.      Parameters 
  3311.  
  3312.  See Also 
  3313.  
  3314.      PrtGStartRow 
  3315.      PrtGStartTable 
  3316.      PrtGEndRow 
  3317.  
  3318.  
  3319. ΓòÉΓòÉΓòÉ <hidden> PrtGStartCol - Description ΓòÉΓòÉΓòÉ
  3320.  
  3321. USHORT PrtGStartCol( HGRPRT    hp,
  3322.                      USHORT    usCol);
  3323.  
  3324. Start sending all following print commands to the specified column in the 
  3325. current table. 
  3326.  
  3327. Return 
  3328.  
  3329.  PRTGR_OK                      The operation was successful 
  3330.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3331.                                initialised 
  3332.  PRTGR_ERR_NOT_TABLE           No table has been started with PrtGStartTable 
  3333.  PRTGR_ERR_PARAMETER           Column number is either 0 or greater than the 
  3334.                                number of columns declared for the table 
  3335.  
  3336.  
  3337. ΓòÉΓòÉΓòÉ <hidden> PrtGStartCol - Parameters ΓòÉΓòÉΓòÉ
  3338.  
  3339.  hp                  Handle to the printing environment returned from PrtGInit 
  3340.  usCol               Column number to start (1 based) 
  3341.  
  3342.  
  3343. ΓòÉΓòÉΓòÉ 10.46. PrtGStartRow ΓòÉΓòÉΓòÉ
  3344.  
  3345.  
  3346. ΓòÉΓòÉΓòÉ <hidden> PrtGStartRow - List ΓòÉΓòÉΓòÉ
  3347.  
  3348. Topics 
  3349.  
  3350.      Description 
  3351.      Parameters 
  3352.  
  3353.  See Also 
  3354.  
  3355.      PrtGEndRow 
  3356.      PrtGStartCol 
  3357.      PrtGStartTable 
  3358.  
  3359.  
  3360. ΓòÉΓòÉΓòÉ <hidden> PrtGStartRow - Description ΓòÉΓòÉΓòÉ
  3361.  
  3362. USHORT PrtGStartRow( HGRPRT    hp);
  3363.  
  3364. Start printing a new row in the table. This function clears internal flags on 
  3365. the columns. Failure to call this function can cause unexpected results. 
  3366.  
  3367. Return 
  3368.  
  3369.  PRTGR_OK                      The operation was successful 
  3370.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3371.                                initialised 
  3372.  
  3373.  
  3374. ΓòÉΓòÉΓòÉ <hidden> PrtGStartRow - Parameters ΓòÉΓòÉΓòÉ
  3375.  
  3376.  hp                  Handle to the printing environment returned from PrtGInit 
  3377.  
  3378.  
  3379. ΓòÉΓòÉΓòÉ 10.47. PrtGStartTable ΓòÉΓòÉΓòÉ
  3380.  
  3381.  
  3382. ΓòÉΓòÉΓòÉ <hidden> PrtGStartTable - List ΓòÉΓòÉΓòÉ
  3383.  
  3384. Topics 
  3385.  
  3386.      Description 
  3387.      Parameters 
  3388.  
  3389.  See Also 
  3390.  
  3391.      PrtGDefineTable 
  3392.      PrtGAddColumn 
  3393.      PrtGStartRow 
  3394.      PrtGStartCol 
  3395.      PrtGEndRow 
  3396.      PrtGEndTable 
  3397.      PrtGResetColHeader 
  3398.  
  3399.  
  3400. ΓòÉΓòÉΓòÉ <hidden> PrtGStartTable - Description ΓòÉΓòÉΓòÉ
  3401.  
  3402. USHORT PrtGStartTable( HGRPRT      hp,
  3403.                        HTABLE      htbl);
  3404.  
  3405. Start printing the table defined by htbl. 
  3406.  
  3407. Return 
  3408.  
  3409.  PRTGR_OK                      The operation was successful 
  3410.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3411.                                initialised or the table handle is invalid 
  3412.  PRTGR_ERR_PARAMETER           The number of columns defines to the table 
  3413.                                definition in PrtGDefineTable is out of range 
  3414.  
  3415.  
  3416. ΓòÉΓòÉΓòÉ <hidden> PrtGStartTable - Parameters ΓòÉΓòÉΓòÉ
  3417.  
  3418.  hp                  Handle to the printing environment returned from PrtGInit 
  3419.  htbl                Handle to a table definition made with PrtGDefineTable 
  3420.  
  3421.  
  3422. ΓòÉΓòÉΓòÉ 10.48. PrtGTab ΓòÉΓòÉΓòÉ
  3423.  
  3424.  
  3425. ΓòÉΓòÉΓòÉ <hidden> PrtGTab - List ΓòÉΓòÉΓòÉ
  3426.  
  3427. Topics 
  3428.  
  3429.      Description 
  3430.      Parameters 
  3431.  
  3432.  See Also 
  3433.  
  3434.      None 
  3435.  
  3436.  
  3437. ΓòÉΓòÉΓòÉ <hidden> PrtGTab - Description ΓòÉΓòÉΓòÉ
  3438.  
  3439. USHORT PrtGTab( HGRPRT     hp);
  3440.  
  3441. Move the Gpi cursor to the next tab stop. 
  3442.  
  3443. Return 
  3444.  
  3445.  PRTGR_OK                      The operation was successful 
  3446.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3447.                                initialised 
  3448.  
  3449.  
  3450. ΓòÉΓòÉΓòÉ <hidden> PrtGTab - Parameters ΓòÉΓòÉΓòÉ
  3451.  
  3452.  hp                  Handle to the printing environment returned from PrtGInit 
  3453.  
  3454.  
  3455. ΓòÉΓòÉΓòÉ 10.49. PrtGTerm ΓòÉΓòÉΓòÉ
  3456.  
  3457.  
  3458. ΓòÉΓòÉΓòÉ <hidden> PrtGTerm - List ΓòÉΓòÉΓòÉ
  3459.  
  3460. Topics 
  3461.  
  3462.      Description 
  3463.      Parameters 
  3464.  
  3465.  See Also 
  3466.  
  3467.      PrtGInit 
  3468.  
  3469.  
  3470. ΓòÉΓòÉΓòÉ <hidden> PrtGTerm - Description ΓòÉΓòÉΓòÉ
  3471.  
  3472. VOID PrtGTerm( HGRPRT      hp);
  3473.  
  3474. Terminate the printing environment. Thsi deallocates all memory and invalidates 
  3475. the handle. 
  3476.  
  3477. Warning: Any calls to PRTGRAFC functions using hp made after this call will 
  3478. generate access violations unless hp is set to NULLHANDLE. 
  3479.  
  3480. Return 
  3481.  
  3482. None 
  3483.  
  3484.  
  3485. ΓòÉΓòÉΓòÉ <hidden> PrtGTerm - Parameters ΓòÉΓòÉΓòÉ
  3486.  
  3487.  hp                  Handle to the printing environment returned from PrtGInit 
  3488.  
  3489.  
  3490. ΓòÉΓòÉΓòÉ 11. Old Functions Still Maintained ΓòÉΓòÉΓòÉ
  3491.  
  3492. The following section describes some of the functions from version 1.x that 
  3493. have been replaced by PrtGGet and PrtGSet. 
  3494.  
  3495. For backward compatibility these functions sre maintained as are the old named 
  3496. of printing functions. 
  3497.  
  3498.      PrtGCurrentPrinter 
  3499.      PrtGGetPageSize 
  3500.      PrtGSetLineSpace 
  3501.      PrtGVersion 
  3502.  
  3503.  
  3504. ΓòÉΓòÉΓòÉ 11.1. PrtGCurrentPrinter ΓòÉΓòÉΓòÉ
  3505.  
  3506. PSZ PrtGCurrentPrinter( HGRPRT     hp);
  3507.  
  3508. Parameters 
  3509.  
  3510.  hp                  handle to the printing environment returned by PrtGInit 
  3511.  
  3512.  Description 
  3513.  
  3514.  Get the name of the current selected printer. 
  3515.  
  3516.  Warning: The returned string pointer must not be freed by calling application. 
  3517.  
  3518.  Return 
  3519.  
  3520.  Returns the name of the current printer or a NULL pointer if there is an 
  3521.  error. 
  3522.  
  3523.  
  3524. ΓòÉΓòÉΓòÉ 11.2. PrtGGetPageSize ΓòÉΓòÉΓòÉ
  3525.  
  3526. USHORT PrtGGetPageSize( HGRPRT     hp,
  3527.                         PULONG     pulWide,
  3528.                         PULONG     pulHigh);
  3529.  
  3530. Parameters 
  3531.  
  3532.  hp                  Handle to the printing environment returned from PrtGInit 
  3533.  pulWide             Pointer to a ULONG that will contain the width of the page 
  3534.                      in mm 
  3535.  pulHigh             Pointer to a ULONG that will contain the height of the 
  3536.                      page in mm 
  3537.  
  3538.  Description 
  3539.  
  3540.  Returns the width of the page from left to right margin and the height of the 
  3541.  page from bottom to top margin in mm. Use this function to help calculate 
  3542.  positions for printing. 
  3543.  
  3544.  Return 
  3545.  
  3546.  PRTGR_OK                      The operation was successful 
  3547.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3548.                                initialised 
  3549.  
  3550.  Related functions 
  3551.  
  3552.          PrtGGoto 
  3553.  
  3554.  
  3555. ΓòÉΓòÉΓòÉ 11.3. PrtGSetLineSpace ΓòÉΓòÉΓòÉ
  3556.  
  3557. USHORT PrtGSetLineSpace( HGRPRT    hp,
  3558.                          USHORT    usPercent);
  3559.  
  3560. Parameters 
  3561.  
  3562.  hp                  Handle to the printing environment returned from PrtGInit 
  3563.  usPercent           The percentage of the font hight to use for the interline 
  3564.                      space. The default is 120 = single space 
  3565.  
  3566.  Description 
  3567.  
  3568.  Sets the inter line spacing for the following writes as a proportion of the 
  3569.  font point size.. 
  3570.  
  3571.  Return 
  3572.  
  3573.  PRTGR_OK                      The operation was successful 
  3574.  PRTGR_ERR_INV_HANDLE          The printing environment has not been 
  3575.                                initialised 
  3576.  
  3577.  Related functions 
  3578.  
  3579.          PrtGCentre 
  3580.          PrtGJustified 
  3581.          PrtGWrite 
  3582.          PrtGWriteln 
  3583.  
  3584.  
  3585. ΓòÉΓòÉΓòÉ 11.4. PrtGVersion ΓòÉΓòÉΓòÉ
  3586.  
  3587. PSZ PrtGVersion( VOID);
  3588.  
  3589. Parameters 
  3590.  
  3591.  None 
  3592.  
  3593.  Description 
  3594.  
  3595.  Get the version number of the PRTGRAFC DLL. 
  3596.  
  3597.  Return 
  3598.  
  3599.  String representation of the DLL version number. 
  3600.  
  3601.  Note:  It is the responsibility of the calling process to free the string when 
  3602.  it is no longer needed. 
  3603.  
  3604.  Related functions 
  3605.  
  3606.          None 
  3607.