home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / print / pf_deskj.lzh / PF / Source / global.h < prev    next >
C/C++ Source or Header  |  1991-08-26  |  2KB  |  47 lines

  1. /*---------------------------------------------------------*
  2.  | Author:  Maurizio Loreti, aka MLO or I3NOO.             |
  3.  | Address: University of Padova - Department of Physics   |
  4.  |          Via F. Marzolo, 8 - 35131 PADOVA - Italy       |
  5.  | Phone:   (39)(49) 844-313         FAX: (39)(49) 844-245 |
  6.  | E-Mail:  LORETI at IPDINFN (BITNET); or VAXFPD::LORETI  |
  7.  |         (DECnet) - VAXFPD is node 38.257 i.e. 39169; or |
  8.  |          LORETI@PADOVA.INFN.IT (INTERNET).              |
  9.  | Home: Via G. Donizetti 6 - 35010 CADONEGHE (PD) - Italy |
  10.  *---------------------------------------------------------*/
  11.  
  12. /**
  13.  | Global variables
  14. **/
  15.  
  16. struct IntuitionBase *IntuitionBase = NULL;
  17. struct GfxBase *GfxBase             = NULL;
  18. struct ReqBase *ReqBase             = NULL;
  19.  
  20. struct Window *Wind = NULL;
  21.  
  22. PrintIO *printPort = NULL;
  23. PrintIO *IOrequest = NULL;
  24.  
  25. struct ReqFileRequester fr;             /* File requester */
  26.  
  27. Boolean FromCLI;                        /* Called from CLI or Workbench */
  28. Boolean PrinterOpened;                  /* "Printer device opened" flag */
  29.  
  30. BYTE Orientation        = PORTRAIT;     /* Print default:  Courier,  10 */
  31. BYTE Style              = ROMAN;        /*   cpi pitch, letter quality, */
  32. short Pitch             = P10CPI;       /*     portrait,  roman, 6 lpi, */
  33. short Font              = COURIER;      /*       12pt high characters.  */
  34. BYTE Height             = 12;
  35. BYTE Lpi                = 6;
  36. BYTE Quality            = LETTER_Q;
  37. short PageMode          = SINGLE_PAGE;
  38. short nBlanks           = 0;            /* No leading blanks */
  39. short nTabs             = 8;            /* Tab stops every 8 characters */
  40.  
  41. FILE *fp;                               /* Current input file pointer */
  42. char inBuffer[LINE_LENGTH];             /* Input buffer, and      */
  43. char *Buffer = inBuffer;                /*   our pointer into it. */
  44. int bufferLength = LINE_LENGTH;         /* Length of the output buffer */
  45. PageBuffer *pPB;                        /* Page buffer (2-page mode) */
  46. short ThisLine;                         /* Line in the page */
  47.