home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 15 / CDACTUAL15.iso / cdactual / program / basic / PGL.ZIP / PGLFS.ZIP / PGL.FOR < prev    next >
Encoding:
Text File  |  1992-01-20  |  4.9 KB  |  166 lines

  1. C**************************************************************************
  2. C PGL - FORTRAN PARAMETERS & FUNCTION DECLARATIONS
  3. C Copyright (c) 1991 AnSoft, Inc.     
  4. C Microsoft Fortran, Lahey Fortran
  5. C**************************************************************************
  6. C    Page Orientation  constants
  7.       INTEGER*2  pgPORTRAIT
  8.       INTEGER*2  pgLANDSCAPE
  9.       PARAMETER (pgPORTRAIT  =0)
  10.       PARAMETER (pgLANDSCAPE =1)
  11.  
  12. C    Page Size  constants
  13.       INTEGER*2 pgHALFPAGE
  14.       INTEGER*2 pgFULLPAGE
  15.       INTEGER*2 pgQUARTERPAGE
  16.       PARAMETER (pgHALFPAGE    =0)
  17.       PARAMETER (pgFULLPAGE    =1)
  18.       PARAMETER (pgQUARTERPAGE =2)
  19.  
  20. C    Device Type  constants
  21.       INTEGER*2 pgDOTMATRIX
  22.       INTEGER*2 pgLASERJET
  23.       INTEGER*2 pgPCX
  24.       INTEGER*2 pgEPS
  25.       PARAMETER (pgDOTMATRIX =0)
  26.       PARAMETER (pgLASERJET  =1)
  27.       PARAMETER (pgPCX       =2)
  28.       PARAMETER (pgEPS       =3)
  29.  
  30. C    Printer ON/OFF definition constants
  31.       INTEGER*2  pgOFF
  32.       INTEGER*2  pgON
  33.       PARAMETER  (pgOFF =0)
  34.       PARAMETER  (pgON  =1)
  35.  
  36. C    Line style definition constants
  37.       INTEGER*2  pgLSOLID    
  38.       INTEGER*2  pgLHUGEDASH 
  39.       INTEGER*2  pgLBIGDASH  
  40.       INTEGER*2  pgLMEDDASH  
  41.       INTEGER*2  pgLSMALLDASH
  42.       INTEGER*2  pgLWIDEDOT  
  43.       INTEGER*2  pgLCLOSEDOT 
  44.       INTEGER*2  pgLDASHDOT  
  45.       INTEGER*2  pgLCENTER   
  46.       PARAMETER  (pgLSOLID     = 0)
  47.       PARAMETER  (pgLHUGEDASH  = 1)
  48.       PARAMETER  (pgLBIGDASH   = 2)
  49.       PARAMETER  (pgLMEDDASH   = 3)
  50.       PARAMETER  (pgLSMALLDASH = 4)
  51.       PARAMETER  (pgLWIDEDOT   = 5)
  52.       PARAMETER  (pgLCLOSEDOT  = 6)
  53.       PARAMETER  (pgLDASHDOT   = 7)
  54.       PARAMETER  (pgLCENTER    = 8)
  55.  
  56. C    Fill Style Definition constants
  57.       INTEGER*2  pgFEMPTY
  58.       INTEGER*2  pgFSOLID
  59.       INTEGER*2  pgFLINE      
  60.       INTEGER*2  pgFLTSLASH   
  61.       INTEGER*2  pgFSLASH     
  62.       INTEGER*2  pgFBKSLASH   
  63.       INTEGER*2  pgFLTBKSLASH 
  64.       INTEGER*2  pgFHATCH     
  65.       INTEGER*2  pgFXHATCH    
  66.       INTEGER*2  pgFINTERLEAVE
  67.       INTEGER*2  pgFWIDEDOT   
  68.       INTEGER*2  pgFCLOSEDOT  
  69.       PARAMETER  (pgFEMPTY      =0)
  70.       PARAMETER  (pgFSOLID      =1)
  71.       PARAMETER  (pgFLINE       =2)
  72.       PARAMETER  (pgFLTSLASH    =3)
  73.       PARAMETER  (pgFSLASH      =4)
  74.       PARAMETER  (pgFBKSLASH    =5)
  75.       PARAMETER  (pgFLTBKSLASH  =6)
  76.       PARAMETER  (pgFHATCH      =7)
  77.       PARAMETER  (pgFXHATCH     =8)
  78.       PARAMETER  (pgFINTERLEAVE =9)
  79.       PARAMETER  (pgFWIDEDOT    =10)
  80.       PARAMETER  (pgFCLOSEDOT   =11)
  81.                   
  82. C       Fill Mode 
  83.       INTEGER*2  pgTRANS
  84.       INTEGER*2  pgOPAQ
  85.       PARAMETER  (pgTRANS         =0)
  86.       PARAMETER  (pgOPAQ         =1)
  87.  
  88. C     Text Justification  constants
  89.       INTEGER*2 pgLEFT    
  90.       INTEGER*2 pgCENTER  
  91.       INTEGER*2 pgRIGHT   
  92.       INTEGER*2 pgBOTTOM  
  93.       INTEGER*2 pgTOP     
  94.       PARAMETER (pgLEFT    =0)
  95.       PARAMETER (pgCENTER  =1)
  96.       PARAMETER (pgRIGHT   =2)
  97.       PARAMETER (pgBOTTOM  =0)
  98.       PARAMETER (pgTOP     =2)
  99.  
  100. C     Font Style constants
  101.       INTEGER*2  pgSMALL    
  102.       INTEGER*2  pgSIMPLEX  
  103.       INTEGER*2  pgDUPLEX   
  104.       INTEGER*2  pgTRIPLEX  
  105.       INTEGER*2  pgGOTHIC   
  106.       INTEGER*2  pgSCRIPT   
  107.       INTEGER*2  pgSDUPLEX 
  108.       PARAMETER (pgSMALL    =0)
  109.       PARAMETER (pgSIMPLEX  =1)
  110.       PARAMETER (pgDUPLEX   =2)
  111.       PARAMETER (pgTRIPLEX  =3)
  112.       PARAMETER (pgGOTHIC   =4)
  113.       PARAMETER (pgSCRIPT   =5)
  114.       PARAMETER (pgSDUPLEX  =6)
  115.        
  116. C    Fill Flag constants
  117.       INTEGER*2 pgOUTLINE 
  118.       INTEGER*2 pgFILL    
  119.       INTEGER*2 pgOFILL   
  120.       PARAMETER (pgOUTLINE =1)
  121.       PARAMETER (pgFILL    =2)
  122.       PARAMETER (pgOFILL   =3)
  123.  
  124.  
  125. C Function to Get Printer Driver Device Info 
  126.       INTEGER*2   pgLoadDevInfo
  127.  
  128. C Functions To Get Info About Current Driver - Res Independent
  129.       INTEGER*2    pgGetDevModes    
  130.       INTEGER*2    pgGetDevType
  131.       INTEGER*2    pgGetDevHeight    
  132.       INTEGER*2    pgGetDevWidth
  133.       INTEGER*2    pgGetDevOffsetX
  134.       INTEGER*2    pgGetDevOffsetY
  135.  
  136. C Functions To Get Info About Current Driver - Res Dependent
  137.       INTEGER*2    pgGetDevColors
  138.       INTEGER*2    pgGetDevMaxX
  139.       INTEGER*2    pgGetDevMaxY
  140.       INTEGER*2    pgGetDevResX
  141.       INTEGER*2    pgGetDevResY
  142.       INTEGER*2    pgGetDevPlanes
  143.  
  144. C PGL System Functions
  145.       INTEGER*2   pgGetStatus
  146.  
  147. C PGL Functions to Get Graphics Parameters 
  148.       INTEGER*2    pgGetColor
  149.       INTEGER*2    pgGetFillMode
  150.       INTEGER*2    pgGetLineWeight
  151.       INTEGER*2    pgGetMaxX
  152.       INTEGER*2    pgGetMaxY
  153.       INTEGER*2    pgGetTextBolding
  154.       INTEGER*2    pgGetCharSpacing
  155.       INTEGER*2    pgGetTextStyle
  156.       INTEGER*2    pgGetClipping
  157.       INTEGER*2    pgGetPrn
  158.       INTEGER*2    pgGetTextHeight
  159.       INTEGER*2    pgGetX
  160.       INTEGER*2    pgGetY
  161.       INTEGER*2    pgGetAbsX
  162.       INTEGER*2    pgGetAbsY
  163.       INTEGER*2    pgGetTextLength
  164.  
  165.