home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / cbm / nduk-v39.lha / V39 / include / prefs / printerps.i < prev    next >
Text File  |  1992-09-24  |  3KB  |  159 lines

  1.     IFND    PREFS_PRINTERPS_I
  2. PREFS_PRINTERPS_I    SET    1
  3. **
  4. **    $VER: printerps.i 38.5 (24.02.92)
  5. **    Includes Release 39.108
  6. **
  7. **    File format for PostScript printer preferences
  8. **
  9. **    (C) Copyright 1991-1992 Commodore-Amiga, Inc.
  10. **    All Rights Reserved
  11. **
  12.  
  13. ;---------------------------------------------------------------------------
  14.  
  15.     IFND EXEC_TYPES_I
  16.     INCLUDE "exec/types.i"
  17.     ENDC
  18.  
  19. ;---------------------------------------------------------------------------
  20.  
  21. ID_POST equ "PSPD"
  22.  
  23.  
  24.    STRUCTURE PrinterPSPrefs,0
  25.     STRUCT ps_Reserved,4*4        ; System reserved
  26.  
  27.     ; Global printing attributes
  28.     UBYTE  ps_DriverMode
  29.     UBYTE  ps_PaperFormat
  30.     STRUCT ps_Reserved1,2
  31.     LONG   ps_Copies
  32.     LONG   ps_PaperWidth
  33.     LONG   ps_PaperHeight
  34.     LONG   ps_HorizontalDPI
  35.     LONG   ps_VerticalDPI
  36.  
  37.     ; Text Options
  38.     UBYTE  ps_Font;
  39.     UBYTE  ps_Pitch
  40.     UBYTE  ps_Orientation
  41.     UBYTE  ps_Tab
  42.     STRUCT ps_Reserved2,8
  43.  
  44.     ; Text Dimensions
  45.     LONG   ps_LeftMargin
  46.     LONG   ps_RightMargin
  47.     LONG   ps_TopMargin
  48.     LONG   ps_BottomMargin
  49.     LONG   ps_FontPointSize
  50.     LONG   ps_Leading
  51.     STRUCT ps_Reserved3,8
  52.  
  53.     ; Graphics Options
  54.     LONG   ps_LeftEdge
  55.     LONG   ps_TopEdge
  56.     LONG   ps_Width
  57.     LONG   ps_Height
  58.     UBYTE  ps_Image
  59.     UBYTE  ps_Shading
  60.     UBYTE  ps_Dithering
  61.     UBYTE  ps_Transparency
  62.     STRUCT ps_Reserved4,8
  63.  
  64.     UBYTE  ps_Aspect
  65.     UBYTE  ps_ScalingType
  66.     UBYTE  ps_ScalingMath
  67.     UBYTE  ps_Centering
  68.     STRUCT ps_Reserved5,8
  69.    LABEL PrinterPSPrefs_SIZEOF
  70.  
  71. ; All measurements are in Millipoints which is 1/1000 of a point, or
  72. ; in other words 1/72000 of an inch
  73. ;
  74.  
  75. ; constants for PrinterPSPrefs.ps_DriverMode
  76. DM_POSTSCRIPT  equ 0
  77. DM_PASSTHROUGH equ 1
  78.  
  79. ; constants for PrinterPSPrefs.ps_PaperFormat
  80. PF_USLETTER equ 0
  81. PF_USLEGAL  equ 1
  82. PF_A4        equ 2
  83. PF_CUSTOM   equ 3
  84.  
  85. ; constants for PrinterPSPrefs.ps_Font
  86. FONT_COURIER      equ 0
  87. FONT_TIMES      equ 1
  88. FONT_HELVETICA      equ 2
  89. FONT_HELV_NARROW  equ 3
  90. FONT_AVANTGARDE   equ 4
  91. FONT_BOOKMAN      equ 5
  92. FONT_NEWCENT      equ 6
  93. FONT_PALATINO      equ 7
  94. FONT_ZAPFCHANCERY equ 8
  95.  
  96. ; constants for PrinterPSPrefs.ps_Pitch
  97. PITCH_NORMAL     equ 0
  98. PITCH_COMPRESSED equ 1
  99. PITCH_EXPANDED     equ 2
  100.  
  101. ; constants for PrinterPSPrefs.ps_Orientation
  102. ORIENT_PORTRAIT  equ 0
  103. ORIENT_LANDSCAPE equ 1
  104.  
  105. ; constants for PrinterPSPrefs.ps_Tab
  106. TAB_4      equ 0
  107. TAB_8      equ 1
  108. TAB_QUART equ 2
  109. TAB_HALF  equ 3
  110. TAB_INCH  equ 4
  111.  
  112. ; constants for PrinterPSPrefs.ps_Image
  113. IM_POSITIVE equ 0
  114. IM_NEGATIVE equ 1
  115.  
  116. ; constants for PrinterPSPrefs.ps_Shading
  117. SHAD_BW        equ 0
  118. SHAD_GREYSCALE equ 1
  119. SHAD_COLOR     equ 2
  120.  
  121. ; constants for PrinterPSPrefs.ps_Dithering
  122. DITH_DEFAULT equ 0
  123. DITH_DOTTY   equ 1
  124. DITH_VERT    equ 2
  125. DITH_HORIZ   equ 3
  126. DITH_DIAG    equ 4
  127.  
  128. ; constants for PrinterPSPrefs.ps_Transparency
  129. TRANS_NONE   equ 0
  130. TRANS_WHITE  equ 1
  131. TRANS_COLOR0 equ 2
  132.  
  133. ; constants for PrinterPSPrefs.ps_Aspect
  134. ASP_HORIZ equ 0
  135. ASP_VERT  equ 1
  136.  
  137. ; constants for PrinterPSPrefs.ps_ScalingType
  138. ST_ASPECT_ASIS      equ 0
  139. ST_ASPECT_WIDE      equ 1
  140. ST_ASPECT_TALL      equ 2
  141. ST_ASPECT_BOTH      equ 3
  142. ST_FITS_WIDE      equ 4
  143. ST_FITS_TALL      equ 5
  144. ST_FITS_BOTH      equ 6
  145.  
  146. ; constants for PrinterPSPrefs.ps_ScalingMath
  147. SM_INTEGER    equ 0
  148. SM_FRACTIONAL equ 1
  149.  
  150. ; constants for PrinterPSPrefs.ps_Centering
  151. CENT_NONE  equ 0
  152. CENT_HORIZ equ 1
  153. CENT_VERT  equ 2
  154. CENT_BOTH  equ 3
  155.  
  156. ;---------------------------------------------------------------------------
  157.  
  158.     ENDC    ; PREFS_PRINTERPS_I
  159.