summaryrefslogtreecommitdiff
path: root/cups/ppd-private.h
diff options
context:
space:
mode:
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2015-06-12 01:21:05 +0000
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2015-06-12 01:21:05 +0000
commit5a08320a77a5b1f99e8bda8ac53caaf1f017a7d3 (patch)
treed79cc9c973763c29f9a8f5b4a842509a8a374ebc /cups/ppd-private.h
parent08f269f9b90c3dc4a2fdd2ba5656be6a6ac34534 (diff)
downloadcups-5a08320a77a5b1f99e8bda8ac53caaf1f017a7d3.tar.gz
Bring back PWG white paper support for 3D print queues (just tagging of queues and drivers
that are 3D-specific, with 3D queues omitted from 2D print dialogs) git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@12733 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'cups/ppd-private.h')
-rw-r--r--cups/ppd-private.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/cups/ppd-private.h b/cups/ppd-private.h
index 4360746ac..34327027a 100644
--- a/cups/ppd-private.h
+++ b/cups/ppd-private.h
@@ -109,6 +109,14 @@ typedef struct _pwg_finishings_s /**** PWG finishings mapping data ****/
cups_option_t *options; /* Options to apply */
} _pwg_finishings_t;
+typedef struct _pwg_material_s /**** PWG material mapping data ****/
+{
+ char *key, /* material-key value */
+ *name; /* material-name value */
+ int num_props; /* Number of properties */
+ cups_option_t *props; /* Material properties */
+} _pwg_material_t;
+
struct _ppd_cache_s /**** PPD cache and PWG conversion data ****/
{
int num_bins; /* Number of output bins */
@@ -148,6 +156,11 @@ struct _ppd_cache_s /**** PPD cache and PWG conversion data ****/
cups_array_t *mandatory; /* cupsMandatory value */
char *charge_info_uri; /* cupsChargeInfoURI value */
cups_array_t *support_files; /* Support files - ICC profiles, etc. */
+ char *cups_3d, /* cups3D value */
+ *cups_layer_order; /* cupsLayerOrder value */
+ int cups_accuracy[3]; /* cupsAccuracy value - x, y, and z in nanometers */
+ int cups_volume[3]; /* cupsVolume value - x, y, and z in millimeters */
+ cups_array_t *materials; /* cupsMaterial values */
};