home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD v1.2 / amidev_cd_12.iso / inc&ad2.0 / includes / devices / prtgfx.i < prev    next >
Text File  |  1992-09-01  |  3KB  |  79 lines

  1.     IFND    DEVICES_PRTGFX_I
  2. DEVICES_PRTGFX_I    SET    1
  3. **
  4. **    $Filename: devices/prtgfx.i $
  5. **    $Release: 2.04 Includes, V37.4 $
  6. **    $Revision: 1.12 $
  7. **    $Date: 90/07/26 $
  8. **
  9. **    printer.device structure definitions
  10. **
  11. **    (C) Copyright 1987-1991 Commodore-Amiga, Inc.
  12. **        All Rights Reserved
  13. **
  14.  
  15.     IFND  EXEC_TYPES_I
  16.     INCLUDE  "exec/types.i"
  17.     ENDC
  18.  
  19. PCMYELLOW    EQU    0        ; byte index for yellow
  20. PCMMAGENTA    EQU    1        ; byte index for magenta
  21. PCMCYAN        EQU    2        ; byte index for cyan
  22. PCMBLACK    EQU    3        ; byte index for black
  23. PCMBLUE        EQU    PCMYELLOW    ; byte index for blue
  24. PCMGREEN    EQU    PCMMAGENTA    ; byte index for green
  25. PCMRED        EQU    PCMCYAN        ; byte index for red
  26. PCMWHITE    EQU    PCMBLACK    ; byte index for white
  27.  
  28.     STRUCTURE    colorEntry,0
  29.         LABEL    colorLong    ; quick access to all of YMCB
  30.         LABEL    colorSByte    ; 1 entry for each of YMCB
  31.         STRUCT    colorByte,4    ; ditto (except signed)
  32.         LABEL    ce_SIZEOF
  33.  
  34.     STRUCTURE    PrtInfo,0
  35.         APTR    pi_render    ; PRIVATE - DO NOT USE!
  36.         APTR    pi_rp        ; PRIVATE - DO NOT USE!
  37.         APTR    pi_temprp    ; PRIVATE - DO NOT USE!
  38.         APTR    pi_RowBuf    ; PRIVATE - DO NOT USE!
  39.         APTR    pi_HamBuf    ; PRIVATE - DO NOT USE!
  40.         APTR    pi_ColorMap    ; PRIVATE - DO NOT USE!
  41.         APTR    pi_ColorInt    ; color intensities for entire row
  42.         APTR    pi_HamInt    ; PRIVATE - DO NOT USE!
  43.         APTR    pi_Dest1Int    ; PRIVATE - DO NOT USE!
  44.         APTR    pi_Dest2Int    ; PRIVATE - DO NOT USE!
  45.         APTR    pi_ScaleX    ; array of scale values for X
  46.         APTR    pi_ScaleXAlt    ; PRIVATE - DO NOT USE!
  47.         APTR    pi_dmatrix    ; pointer to dither matrix
  48.         APTR    pi_TopBuf    ; PRIVATE - DO NOT USE!
  49.         APTR    pi_BotBuf    ; PRIVATE - DO NOT USE!
  50.  
  51.         UWORD    pi_RowBufSize    ; PRIVATE - DO NOT USE!
  52.         UWORD    pi_HamBufSize    ; PRIVATE - DO NOT USE!
  53.         UWORD    pi_ColorMapSize    ; PRIVATE - DO NOT USE!
  54.         UWORD    pi_ColorIntSize    ; PRIVATE - DO NOT USE!
  55.         UWORD    pi_HamIntSize    ; PRIVATE - DO NOT USE!
  56.         UWORD    pi_Dest1IntSize    ; PRIVATE - DO NOT USE!
  57.         UWORD    pi_Dest2IntSize    ; PRIVATE - DO NOT USE!
  58.         UWORD    pi_ScaleXSize    ; PRIVATE - DO NOT USE!
  59.         UWORD    pi_ScaleXAltSize ; PRIVATE - DO NOT USE!
  60.  
  61.         UWORD    pi_PrefsFlags    ; PRIVATE - DO NOT USE!
  62.         ULONG    pi_special    ; PRIVATE - DO NOT USE!
  63.         UWORD    pi_xstart    ; PRIVATE - DO NOT USE!
  64.         UWORD    pi_ystart    ; PRIVATE - DO NOT USE!
  65.         UWORD    pi_width    ; source width (in pixels)
  66.         UWORD    pi_height    ; PRIVATE - DO NOT USE!
  67.         ULONG    pi_pc        ; PRIVATE - DO NOT USE!
  68.         ULONG    pi_pr        ; PRIVATE - DO NOT USE!
  69.         UWORD    pi_ymult    ; PRIVATE - DO NOT USE!
  70.         UWORD    pi_ymod        ; PRIVATE - DO NOT USE!
  71.         UWORD    pi_ety        ; PRIVATE - DO NOT USE!
  72.         UWORD    pi_xpos        ; offset to start printing from
  73.         UWORD    pi_threshold    ; copy of threshold value (from prefs)
  74.         UWORD    pi_tempwidth    ; PRIVATE - DO NOT USE!
  75.         UWORD    pi_flags    ; PRIVATE - DO NOT USE!
  76.         LABEL    prtinfo_SIZEOF
  77.  
  78.     ENDC    ; DEVICES_PRTGFX_I
  79.