home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Pascal / MAXONPASCAL2.DMS / in.adf / INCLUDE / prefs / printertxt.h < prev    next >
Encoding:
Text File  |  1994-07-25  |  1.9 KB  |  76 lines

  1. {$if not def PREFS_PRINTERTXT_H} CONST PREFS_PRINTERTXT_H=TRUE;
  2.  
  3. { ********************************************************************
  4.   ** KickPascal-Include-Datei "prefs/printertxt.h" zu Kickstart 3.0 **
  5.   ******************************************************************** }
  6.  
  7. {$if not def LIBRARIES_IFFPARSE_H;incl "libraries/iffparse.h";endif}
  8.  
  9. CONST
  10.  ID_PTXT = $50545854; { "PTXT" }
  11.  ID_PUNT = $50554e54; { "PUNT" }
  12.  
  13.  DRIVERNAMESIZE = 30;
  14.  DEVICENAMESIZE = 32;
  15.  
  16. TYPE
  17.  p_PrinterTxtPrefs=^PrinterTxtPrefs;
  18.  PrinterTxtPrefs = RECORD
  19.   pt_Reserved    : array[0..3] of Long;
  20.   pt_Driver      : String[DRIVERNAMESIZE];
  21.   pt_Port        : Byte;
  22.  
  23.   pt_PaperType   : Word;
  24.   pt_PaperSize   : Word;
  25.   pt_PaperLength : Word;
  26.   
  27.   pt_Pitch       : Word;
  28.   pt_Spacing     : Word;
  29.   pt_LeftMargin  : Word;
  30.   pt_RightMargin : Word;
  31.   pt_Quality     : Word;
  32.  end;
  33.  
  34. CONST
  35.  PP_PARALLEL    = 0;
  36.  PP_SERIAL      = 1;
  37.  
  38.  PT_FANFOLD     = 0;
  39.  PT_SINGLE      = 1;
  40.  
  41.  PS_US_LETTER   = 0;
  42.  PS_US_LEGAL    = 1;
  43.  PS_N_TRACTOR   = 2;
  44.  PS_W_TRACTOR   = 3;
  45.  PS_CUSTOM      = 4;
  46.  PS_EURO_A0     = 5;    (* European size A0: 841 x 1189 *)
  47.  PS_EURO_A1     = 6;    (* European size A1: 594 x  841 *)
  48.  PS_EURO_A2     = 7;    (* European size A2: 420 x  594 *)
  49.  PS_EURO_A3     = 8;    (* European size A3: 297 x  420 *)
  50.  PS_EURO_A4     = 9;    (* European size A4: 210 x  297 *)
  51.  PS_EURO_A5     = 10;   (* European size A5: 148 x  210 *)
  52.  PS_EURO_A6     = 11;   (* European size A6: 105 x  148 *)
  53.  PS_EURO_A7     = 12;   (* European size A7:  74 x  105 *)
  54.  PS_EURO_A8     = 13;   (* European size A8:  52 x   74 *)
  55.  
  56.  PP_PICA        = 0;
  57.  PP_ELITE       = 1;
  58.  PP_FINE        = 2;
  59.  
  60.  PS_SIX_LPI     = 0;
  61.  PS_EIGHT_LPI   = 1;
  62.  
  63.  PQ_DRAFT       = 0;
  64.  PQ_LETTER      = 1;
  65.  
  66. TYPE 
  67.  p_PrinterUnitPrefs=^PrinterUnitPrefs;
  68.  PrinterUnitPrefs = RECORD
  69.   pu_Reserved    : array[0..3] of LongInt;
  70.   pu_UnitNum     : LongInt;
  71.   pu_OpenDeviceFlags : Long;
  72.   pu_DeviceName  : String[DEVICENAMESIZE];
  73.  end;
  74.  
  75. {$endif}
  76.