home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / OS2BAS.ZIP / PMAVIO.BI < prev    next >
Text File  |  1989-07-25  |  3KB  |  87 lines

  1. '**************************************************************
  2. '*
  3. '* Include File: PMAvio.BI
  4. '*
  5. '* Requires:     none
  6. '*
  7. '* Description:  AVIO constants types and function declarations
  8. '*
  9. '**************************************************************
  10.  
  11. 'VioCreatePS format constants
  12.  
  13. CONST FORMATCGA   = &H0001
  14. CONST FORMAT4BYTE = &H0003
  15.  
  16. 'options for VioQueryFonts
  17.  
  18. CONST VQFPUBLIC   = &H0001&
  19. CONST VQFPRIVATE  = &H0002&
  20.  
  21. DECLARE FUNCTION VioAssociate%( BYVAL HDC AS LONG,_
  22.                 BYVAL HVPS AS LONG)
  23.  
  24. DECLARE FUNCTION VioCreateLogFont%( BYVAL PFATTRS AS LONG,_
  25.                     BYVAL ALONG AS LONG,_
  26.                     BYVAL PSTR8 AS LONG,_
  27.                     BYVAL HVPS AS LONG)
  28.  
  29. DECLARE FUNCTION VioCreatePS%( BYVAL PHVPS AS LONG,_
  30.                    BYVAL ASHORT AS INTEGER,_
  31.                    BYVAL BSHORT AS INTEGER,_
  32.                    BYVAL CSHORT AS INTEGER,_
  33.                    BYVAL DSHORT AS INTEGER,_
  34.                    BYVAL HVPS AS LONG)
  35.  
  36. DECLARE FUNCTION VioDestroyPS%( BYVAL HVPS AS LONG)
  37.  
  38. DECLARE FUNCTION VioDeleteSetId%( BYVAL ALONG AS LONG,_
  39.                   BYVAL HVPS AS LONG)
  40.  
  41. DECLARE FUNCTION VioGetDeviceCellSize%( BYVAL APSHORT AS LONG,_
  42.                     BYVAL BPSHORT AS LONG,_
  43.                     BYVAL HVPS AS LONG)
  44.  
  45. DECLARE FUNCTION VioGetOrg%( BYVAL APSHORT AS LONG,_
  46.                  BYVAL BPSHORT AS LONG,_
  47.                  BYVAL HVPS AS LONG)
  48.  
  49. DECLARE FUNCTION VioQueryFonts%( BYVAL APLONG AS LONG,_
  50.                  BYVAL PFONTMETRICS AS LONG,_
  51.                  BYVAL ALONG AS LONG,_
  52.                  BYVAL BPLONG AS LONG,_
  53.                  BYVAL PSZ AS LONG,_
  54.                  BYVAL ULONG AS LONG,_
  55.                  BYVAL HVPS AS LONG)
  56.  
  57. DECLARE FUNCTION VioQuerySetIds%( BYVAL APLONG AS LONG,_
  58.                   BYVAL PSTR8 AS LONG,_
  59.                   BYVAL BPLONG AS LONG,_
  60.                   BYVAL ALONG AS LONG,_
  61.                   BYVAL HVPS AS LONG)
  62.  
  63. DECLARE FUNCTION VioSetDeviceCellSize%( BYVAL ASHORT AS INTEGER,_
  64.                     BYVAL BSHORT AS INTEGER,_
  65.                     BYVAL HVPS AS LONG)
  66.  
  67. DECLARE FUNCTION VioSetOrg%( BYVAL ASHORT AS INTEGER,_
  68.                  BYVAL BSHORT AS INTEGER,_
  69.                  BYVAL HVPS AS LONG)
  70.  
  71. DECLARE FUNCTION VioShowPS%( BYVAL ASHORT AS INTEGER,_
  72.                  BYVAL BSHORT AS INTEGER,_
  73.                  BYVAL CSHORT AS INTEGER,_
  74.                  BYVAL HVPS AS LONG)
  75.  
  76. '*********************** Public Function ******************************
  77. '*
  78. '* WinDefAVioWindowProc -- Default message processing for AVio PS's
  79. '*
  80. '**********************************************************************
  81.  
  82. DECLARE FUNCTION WinDefAVioWindowProc&(BYVAL HWND AS LONG,_
  83.                       BYVAL USHORT AS INTEGER,_
  84.                       BYVAL AMPARAM AS LONG,_
  85.                       BYVAL BMPARAM AS LONG)
  86.  
  87.