mirror of
https://github.com/LIV2/at_apollo_device.git
synced 2025-12-06 06:32:49 +00:00
80 lines
2.1 KiB
OpenEdge ABL
80 lines
2.1 KiB
OpenEdge ABL
IFND PREFS_PRINTERGFX_I
|
|
PREFS_PRINTERGFX_I SET 1
|
|
**
|
|
** $VER: printergfx.i 38.3 (25.6.92)
|
|
** Includes Release 40.15
|
|
**
|
|
** File format for graphics printer preferences
|
|
**
|
|
** (C) Copyright 1991-1993 Commodore-Amiga, Inc.
|
|
** All Rights Reserved
|
|
**
|
|
|
|
;---------------------------------------------------------------------------
|
|
|
|
IFND EXEC_TYPES_I
|
|
INCLUDE "exec/types.i"
|
|
ENDC
|
|
|
|
;---------------------------------------------------------------------------
|
|
|
|
ID_PGFX equ "PGFX"
|
|
|
|
|
|
STRUCTURE PrinterGfxPrefs,0
|
|
STRUCT pg_Reserved,4*4
|
|
UWORD pg_Aspect
|
|
UWORD pg_Shade
|
|
UWORD pg_Image
|
|
WORD pg_Threshold
|
|
UBYTE pg_ColorCorrect
|
|
UBYTE pg_Dimensions
|
|
UBYTE pg_Dithering
|
|
UWORD pg_GraphicFlags
|
|
UBYTE pg_PrintDensity ; Print density 1 - 7
|
|
UWORD pg_PrintMaxWidth
|
|
UWORD pg_PrintMaxHeight
|
|
UBYTE pg_PrintXOffset
|
|
UBYTE pg_PrintYOffset
|
|
LABEL PrinterGfxPref_SIZEOF
|
|
|
|
; constants for PrinterGfxPrefs.pg_Aspect
|
|
PA_HORIZONTAL equ 0
|
|
PA_VERTICAL equ 1
|
|
|
|
; constants for PrinterGfxPrefs.pg_Shade
|
|
PS_BW equ 0
|
|
PS_GREYSCALE equ 1
|
|
PS_COLOR equ 2
|
|
PS_GREY_SCALE2 equ 3
|
|
|
|
; constants for PrinterGfxPrefs.pg_Image
|
|
PI_POSITIVE equ 0
|
|
PI_NEGATIVE equ 1
|
|
|
|
; flags for PrinterGfxPrefs.pg_ColorCorrect
|
|
BITDEF PCC,RED,0 ; color correct red shades
|
|
BITDEF PCC,GREEN,1 ; color correct green shades
|
|
BITDEF PCC,BLUE,2 ; color correct blue shades
|
|
|
|
; constants for PrinterGfxPrefs.pg_Dimensions
|
|
PD_IGNORE equ 0 ; ignore max width/height settings
|
|
PD_BOUNDED equ 1 ; use max w/h as boundaries
|
|
PD_ABSOLUTE equ 2 ; use max w/h as absolutes
|
|
PD_PIXEL equ 3 ; use max w/h as prt pixels
|
|
PD_MULTIPLY equ 4 ; use max w/h as multipliers
|
|
|
|
; constants for PrinterGfxPrefs.pg_Dithering
|
|
PD_ORDERED equ 0 ; ordered dithering
|
|
PD_HALFTONE equ 1 ; halftone dithering
|
|
PD_FLOYD equ 2 ; Floyd-Steinberg dithering
|
|
|
|
; flags for PrinterGfxPrefs.pg_GraphicsFlags */
|
|
BITDEF PGF,CENTER_IMAGE,0 ; center image on paper
|
|
BITDEF PGF,INTEGER_SCALING,1 ; force integer scaling
|
|
BITDEF PGF,ANTI_ALIAS,2 ; anti-alias image
|
|
|
|
;---------------------------------------------------------------------------
|
|
|
|
ENDC ; PREFS_PRINTERGFX_I
|