/*
- * "$Id$"
- *
* Raster file definitions for CUPS.
*
- * Copyright 2007-2015 by Apple Inc.
+ * Copyright 2007-2016 by Apple Inc.
* Copyright 1997-2006 by Easy Software Products.
*
* This file is part of the CUPS Imaging library.
# define CUPS_RASTER_SYNC_PWG CUPS_RASTER_SYNCv2
-
/*
* The following definition can be used to determine if the
* colorimetric colorspaces (CIEXYZ, CIELAB, and ICCn) are
# define CUPS_RASTER_HAVE_PWGRASTER 1
+/*
+ * The following PWG 5102.4 definitions specify indices into the
+ * cupsInteger[] array in the raster header.
+ */
+
+# define CUPS_RASTER_PWG_TotalPageCount 0
+# define CUPS_RASTER_PWG_CrossFeedTransform 1
+# define CUPS_RASTER_PWG_FeedTransform 2
+# define CUPS_RASTER_PWG_ImageBoxLeft 3
+# define CUPS_RASTER_PWG_ImageBoxTop 4
+# define CUPS_RASTER_PWG_ImageBoxRight 5
+# define CUPS_RASTER_PWG_ImageBoxBottom 6
+# define CUPS_RASTER_PWG_AlternatePrimary 7
+# define CUPS_RASTER_PWG_PrintQuality 8
+# define CUPS_RASTER_PWG_VendorIdentifier 14
+# define CUPS_RASTER_PWG_VendorLength 15
+
+
+
/*
* Types...
# endif /* __cplusplus */
#endif /* !_CUPS_RASTER_H_ */
-
-/*
- * End of "$Id$".
- */
return (0);
}
- h->cupsInteger[5] = h->cupsWidth;
- h->cupsInteger[6] = h->cupsHeight;
+ h->cupsInteger[CUPS_RASTER_PWG_ImageBoxRight] = h->cupsWidth;
+ h->cupsInteger[CUPS_RASTER_PWG_ImageBoxBottom] = h->cupsHeight;
/*
* Colorspace and bytes per line...
* Duplex support...
*/
- h->cupsInteger[1] = 1; /* CrossFeedTransform */
- h->cupsInteger[2] = 1; /* FeedTransform */
+ h->cupsInteger[CUPS_RASTER_PWG_CrossFeedTransform] = 1;
+ h->cupsInteger[CUPS_RASTER_PWG_FeedTransform] = 1;
if (sides)
{
if (!strcmp(sheet_back, "flipped"))
{
if (h->Tumble)
- {
- h->cupsInteger[1] = 0xffffffffU;
- h->cupsInteger[2] = 1;
- }
+ h->cupsInteger[CUPS_RASTER_PWG_CrossFeedTransform] = 0xffffffffU;
else
- {
- h->cupsInteger[1] = 1;
- h->cupsInteger[2] = 0xffffffffU;
- }
+ h->cupsInteger[CUPS_RASTER_PWG_FeedTransform] = 0xffffffffU;
}
else if (!strcmp(sheet_back, "manual-tumble"))
{
if (h->Tumble)
{
- h->cupsInteger[1] = 0xffffffffU;
- h->cupsInteger[2] = 0xffffffffU;
+ h->cupsInteger[CUPS_RASTER_PWG_CrossFeedTransform] = 0xffffffffU;
+ h->cupsInteger[CUPS_RASTER_PWG_FeedTransform] = 0xffffffffU;
}
}
else if (!strcmp(sheet_back, "rotated"))
{
if (!h->Tumble)
{
- h->cupsInteger[1] = 0xffffffffU;
- h->cupsInteger[2] = 0xffffffffU;
+ h->cupsInteger[CUPS_RASTER_PWG_CrossFeedTransform] = 0xffffffffU;
+ h->cupsInteger[CUPS_RASTER_PWG_FeedTransform] = 0xffffffffU;
}
}
else if (strcmp(sheet_back, "normal"))