xref: /aosp_15_r20/external/libcups/data/raster.defs (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
1*5e7646d2SAndroid Build Coastguard Worker/*
2*5e7646d2SAndroid Build Coastguard Worker * This file contains the standard definitions for enumerated attributes
3*5e7646d2SAndroid Build Coastguard Worker * in the CUPS raster page device dictionary.
4*5e7646d2SAndroid Build Coastguard Worker *
5*5e7646d2SAndroid Build Coastguard Worker * Copyright © 2007-2018 by Apple Inc.
6*5e7646d2SAndroid Build Coastguard Worker * Copyright © 1997-2005 by Easy Software Products.
7*5e7646d2SAndroid Build Coastguard Worker *
8*5e7646d2SAndroid Build Coastguard Worker * Licensed under Apache License v2.0.  See the file "LICENSE" for more
9*5e7646d2SAndroid Build Coastguard Worker * information.
10*5e7646d2SAndroid Build Coastguard Worker */
11*5e7646d2SAndroid Build Coastguard Worker
12*5e7646d2SAndroid Build Coastguard Worker/* Jog values */
13*5e7646d2SAndroid Build Coastguard Worker#define CUPS_JOG_NONE		0	/* Never move pages */
14*5e7646d2SAndroid Build Coastguard Worker#define CUPS_JOG_FILE		1	/* Move pages after this file */
15*5e7646d2SAndroid Build Coastguard Worker#define CUPS_JOG_JOB		2	/* Move pages after this job */
16*5e7646d2SAndroid Build Coastguard Worker#define CUPS_JOG_SET		3	/* Move pages after this set */
17*5e7646d2SAndroid Build Coastguard Worker
18*5e7646d2SAndroid Build Coastguard Worker/* Orientation values */
19*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ORIENT_0		0	/* Don't rotate the page */
20*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ORIENT_90		1	/* Rotate the page counter-clockwise */
21*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ORIENT_180		2	/* Turn the page upside down */
22*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ORIENT_270		3	/* Rotate the page clockwise */
23*5e7646d2SAndroid Build Coastguard Worker
24*5e7646d2SAndroid Build Coastguard Worker/* CutMedia values */
25*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CUT_NONE		0	/* Never cut the roll */
26*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CUT_FILE		1	/* Cut the roll after this file */
27*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CUT_JOB		2	/* Cut the roll after this job */
28*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CUT_SET		3	/* Cut the roll after this set */
29*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CUT_PAGE		4	/* Cut the roll after this page */
30*5e7646d2SAndroid Build Coastguard Worker
31*5e7646d2SAndroid Build Coastguard Worker/* AdvanceMedia values */
32*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ADVANCE_NONE	0	/* Never advance the roll */
33*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ADVANCE_FILE	1	/* Advance the roll after this file */
34*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ADVANCE_JOB	2	/* Advance the roll after this job */
35*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ADVANCE_SET	3	/* Advance the roll after this set */
36*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ADVANCE_PAGE	4	/* Advance the roll after this page */
37*5e7646d2SAndroid Build Coastguard Worker
38*5e7646d2SAndroid Build Coastguard Worker/* LeadingEdge values */
39*5e7646d2SAndroid Build Coastguard Worker#define CUPS_EDGE_TOP		0	/* Leading edge is the top of the page */
40*5e7646d2SAndroid Build Coastguard Worker#define CUPS_EDGE_RIGHT		1	/* Leading edge is the right of the page */
41*5e7646d2SAndroid Build Coastguard Worker#define CUPS_EDGE_BOTTOM	2	/* Leading edge is the bottom of the page */
42*5e7646d2SAndroid Build Coastguard Worker#define CUPS_EDGE_LEFT		3	/* Leading edge is the left of the page */
43*5e7646d2SAndroid Build Coastguard Worker
44*5e7646d2SAndroid Build Coastguard Worker/* cupsColorOrder values */
45*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ORDER_CHUNKED	0	/* CMYK CMYK CMYK ... */
46*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ORDER_BANDED	1	/* CCC MMM YYY KKK ... */
47*5e7646d2SAndroid Build Coastguard Worker#define CUPS_ORDER_PLANAR	2	/* CCC ... MMM ... YYY ... KKK ... */
48*5e7646d2SAndroid Build Coastguard Worker
49*5e7646d2SAndroid Build Coastguard Worker/* cupsColorSpace values */
50*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_W		0	/* Luminance */
51*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_RGB		1	/* Red, green, blue */
52*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_RGBA	2	/* Red, green, blue, alpha */
53*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_K		3	/* Black */
54*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_CMY		4	/* Cyan, magenta, yellow */
55*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_YMC		5	/* Yellow, magenta, cyan */
56*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_CMYK	6	/* Cyan, magenta, yellow, black */
57*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_YMCK	7	/* Yellow, magenta, cyan, black */
58*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_KCMY	8	/* Black, cyan, magenta, yellow */
59*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_KCMYcm	9	/* Black, cyan, magenta, yellow, *
60*5e7646d2SAndroid Build Coastguard Worker				         * light-cyan, light-magenta     */
61*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_GMCK	10	/* Gold, magenta, yellow, black */
62*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_GMCS	11	/* Gold, magenta, yellow, silver */
63*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_WHITE	12	/* White ink (as black) */
64*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_GOLD	13	/* Gold foil */
65*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_SILVER	14	/* Silver foil */
66*5e7646d2SAndroid Build Coastguard Worker
67*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_CIEXYZ	15	/* CIE XYZ */
68*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_CIELab	16	/* CIE Lab */
69*5e7646d2SAndroid Build Coastguard Worker
70*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICC1	32	/* ICC-based, 1 color */
71*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICC2	33	/* ICC-based, 2 colors */
72*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICC3	34	/* ICC-based, 3 colors */
73*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICC4	35	/* ICC-based, 4 colors */
74*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICC5	36	/* ICC-based, 5 colors */
75*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICC6	37	/* ICC-based, 6 colors */
76*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICC7	38	/* ICC-based, 7 colors */
77*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICC8	39	/* ICC-based, 8 colors */
78*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICC9	40	/* ICC-based, 9 colors */
79*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICCA	41	/* ICC-based, 10 colors */
80*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICCB	42	/* ICC-based, 11 colors */
81*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICCC	43	/* ICC-based, 12 colors */
82*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICCD	44	/* ICC-based, 13 colors */
83*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICCE	45	/* ICC-based, 14 colors */
84*5e7646d2SAndroid Build Coastguard Worker#define CUPS_CSPACE_ICCF	46	/* ICC-based, 15 colors */
85