home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / cbm / nduk-v40.lha / V40 / include / devices / prtgfx.i < prev    next >
Text File  |  1993-10-15  |  3KB  |  77 lines

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