summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorRoger Leigh <rleigh@debian.org>2008-10-26 16:16:09 +0000
committerRoger Leigh <rleigh@debian.org>2008-10-26 16:16:09 +0000
commit3950c83c2919fe59dbf442c0d4859778fadd0e8d (patch)
treea94521b94f4a256b5b6d7f004f4afd5f9aae5db0 /src/main
parent97aedb05b271e9486f51eac1aee64fce92da64ca (diff)
Imported Upstream version 4.3.99+cvs20060521
Diffstat (limited to 'src/main')
-rw-r--r--src/main/Makefile.in7
-rw-r--r--src/main/bit-ops.c4
-rw-r--r--src/main/escp2-channels.c12
-rw-r--r--src/main/escp2-driver.c14
-rw-r--r--src/main/escp2-papers.c120
-rw-r--r--src/main/escp2-resolutions.c70
-rw-r--r--src/main/papers.xml25
-rw-r--r--src/main/print-canon.c98
-rw-r--r--src/main/print-dither-matrices.c8
-rw-r--r--src/main/print-escp2-data.c422
-rw-r--r--src/main/print-escp2.c153
-rw-r--r--src/main/print-escp2.h9
-rw-r--r--src/main/print-lexmark.c239
-rw-r--r--src/main/print-olympus.c39
-rw-r--r--src/main/print-pcl.c20
-rw-r--r--src/main/print-ps.c57
-rw-r--r--src/main/print-raw.c3
-rw-r--r--src/main/print-weave.c17
-rw-r--r--src/main/printers.c247
-rw-r--r--src/main/printers.xml2202
20 files changed, 1827 insertions, 1939 deletions
diff --git a/src/main/Makefile.in b/src/main/Makefile.in
index d4191c1..b387ad5 100644
--- a/src/main/Makefile.in
+++ b/src/main/Makefile.in
@@ -16,6 +16,9 @@
# Variables
+#export STP_MODULE_PATH = $(top_builddir)/src/main/.libs:$(top_builddir)/src/main
+#export STP_DATA_PATH = $(top_srcdir)/src/main
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
@@ -353,6 +356,7 @@ USE_NLS = @USE_NLS@
USE_NLS_FALSE = @USE_NLS_FALSE@
USE_NLS_TRUE = @USE_NLS_TRUE@
VERSION = @VERSION@
+WHICH_PPDS = @WHICH_PPDS@
XGETTEXT = @XGETTEXT@
YACC = @YACC@
ac_ct_AR = @ac_ct_AR@
@@ -886,9 +890,6 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \
@SET_MAKE@
-export STP_MODULE_PATH = $(top_builddir)/src/main/.libs:$(top_builddir)/src/main
-export STP_DATA_PATH = $(top_srcdir)/src/main
-
# Rules
$(top_builddir)/src/main/libgutenprint.la:
diff --git a/src/main/bit-ops.c b/src/main/bit-ops.c
index 5cff81d..063348d 100644
--- a/src/main/bit-ops.c
+++ b/src/main/bit-ops.c
@@ -1,5 +1,5 @@
/*
- * "$Id: bit-ops.c,v 1.8 2005/06/29 01:42:34 rlk Exp $"
+ * "$Id: bit-ops.c,v 1.9 2006/03/28 03:27:57 rlk Exp $"
*
* Softweave calculator for Gutenprint.
*
@@ -1087,7 +1087,7 @@ stp_pack_uncompressed(stp_vars_t *v,
find_first_and_last(line, length, first, last);
memcpy(comp_buf, line, length);
*comp_ptr = comp_buf + length;
- if (first > last)
+ if (first && last && *first > *last)
return 0;
else
return 1;
diff --git a/src/main/escp2-channels.c b/src/main/escp2-channels.c
index 30636da..6f258ba 100644
--- a/src/main/escp2-channels.c
+++ b/src/main/escp2-channels.c
@@ -1,5 +1,5 @@
/*
- * "$Id: escp2-channels.c,v 1.60 2006/01/06 22:10:41 rlk Exp $"
+ * "$Id: escp2-channels.c,v 1.61 2006/01/31 03:09:48 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -2142,9 +2142,9 @@ static const shade_set_t ultrachrome_matte_shades = /* Ultrachrome with matte bl
static const shade_set_t ultra3_photo_shades = /* R2400 with photo black ink */
{
- { 3, { 1.0, 0.555, 0.185 }},
- { 2, { 1.0, 0.25 }},
- { 2, { 1.0, 0.25 }},
+ { 3, { 1.0, 0.48, 0.16 }},
+ { 2, { 1.0, 0.35 }},
+ { 2, { 1.0, 0.20 }},
{ 1, { 1.0 }},
{ 1, { 1.0 }},
{ 1, { 1.0 }},
@@ -2155,8 +2155,8 @@ static const shade_set_t ultra3_photo_shades = /* R2400 with photo black ink */
static const shade_set_t ultra3_matte_shades = /* R2400 with matte black ink */
{
{ 3, { 1.0, 0.278, 0.093 }},
- { 2, { 1.0, 0.25 }},
- { 2, { 1.0, 0.25 }},
+ { 2, { 1.0, 0.35 }},
+ { 2, { 1.0, 0.20 }},
{ 1, { 1.0 }},
{ 1, { 1.0 }},
{ 1, { 1.0 }},
diff --git a/src/main/escp2-driver.c b/src/main/escp2-driver.c
index a680048..845a7a1 100644
--- a/src/main/escp2-driver.c
+++ b/src/main/escp2-driver.c
@@ -1,5 +1,5 @@
/*
- * "$Id: escp2-driver.c,v 1.27 2006/01/06 22:10:41 rlk Exp $"
+ * "$Id: escp2-driver.c,v 1.28 2006/04/30 21:29:52 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -244,9 +244,16 @@ escp2_set_remote_sequence(stp_vars_t *v)
/* These commands do not appear to do anything on the */
/* 2200. Need to test on R800. */
/* From the R1800 manual -- bottom margin borderless */
- stp_send_command(v, "US", "bcc", 0, 2);
+ stp_send_command(v, "PM", "bcc", 0, 0);
+ stp_send_command(v, "DP", "bcc", 0, 0);
+ stp_send_command(v, "SN", "bc", 0);
+ stp_send_command(v, "MI", "bccc", 1, 0xb, 1);
+ stp_send_command(v, "US", "bccc", 0, 0, 2);
+ stp_send_command(v, "US", "bccc", 0, 1, 0);
/* This command means "check paper size - no" */
- stp_send_command(v, "US", "bcc", 2, 0);
+ stp_send_command(v, "US", "bccc", 0, 2, 0);
+ stp_send_command(v, "DR", "bcccc", 0, 0, 0, 0);
+ stp_send_command(v, "PP", "bccc", 0, 1, 0xff);
#endif
}
}
@@ -471,7 +478,6 @@ set_horizontal_position(stp_vars_t *v, stp_pass_t *pass, int vertical_subpass)
if (pos != 0)
{
- /* Note hard-coded 1440 -- from Epson manuals */
if (pd->command_set == MODEL_COMMAND_PRO || pd->variable_dots)
stp_send_command(v, "\033($", "bl", pos);
else if (pd->advanced_command_set || pd->res->hres > 720)
diff --git a/src/main/escp2-papers.c b/src/main/escp2-papers.c
index 9796ac7..6a71ac1 100644
--- a/src/main/escp2-papers.c
+++ b/src/main/escp2-papers.c
@@ -1,5 +1,5 @@
/*
- * "$Id: escp2-papers.c,v 1.91 2006/01/08 02:33:16 rlk Exp $"
+ * "$Id: escp2-papers.c,v 1.97 2006/04/13 12:10:04 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -369,12 +369,12 @@ static const char ultra_k3_matte_lum_adj[] =
"<gutenprint>\n"
"<curve wrap=\"wrap\" type=\"linear\" gamma=\"0\">\n"
"<sequence count=\"48\" lower-bound=\"0\" upper-bound=\"4\">\n"
-/* C */ "0.49 0.51 0.55 0.61 0.67 0.71 0.76 0.79 " /* B */
+/* C */ "0.55 0.57 0.61 0.64 0.67 0.69 0.72 0.75 " /* B */
/* B */ "0.83 0.80 0.76 0.76 0.78 0.79 0.83 0.86 " /* M */
/* M */ "0.93 0.95 0.97 0.97 0.97 0.97 0.96 0.96 " /* R */
/* R */ "0.96 0.97 0.97 0.98 0.99 1.00 1.00 1.00 " /* Y */
/* Y */ "1.00 0.98 0.97 0.95 0.93 0.91 0.88 0.83 " /* G */
-/* G */ "0.75 0.64 0.58 0.54 0.52 0.51 0.50 0.49 " /* C */
+/* G */ "0.83 0.71 0.65 0.61 0.58 0.56 0.55 0.55 " /* C */
"</sequence>\n"
"</curve>\n"
"</gutenprint>\n";
@@ -414,12 +414,12 @@ static const char ultra_k3_glossy_lum_adj[] =
"<gutenprint>\n"
"<curve wrap=\"wrap\" type=\"linear\" gamma=\"0\">\n"
"<sequence count=\"48\" lower-bound=\"0\" upper-bound=\"4\">\n"
-/* C */ "0.49 0.53 0.60 0.64 0.67 0.69 0.72 0.75 " /* B */
+/* C */ "0.55 0.57 0.61 0.64 0.67 0.69 0.72 0.75 " /* B */
/* B */ "0.75 0.71 0.70 0.70 0.72 0.76 0.81 0.87 " /* M */
/* M */ "0.93 0.95 0.97 0.98 0.98 0.97 0.96 0.96 " /* R */
/* R */ "0.96 0.97 0.98 0.98 0.99 1.00 1.00 1.00 " /* Y */
/* Y */ "1.00 0.98 0.97 0.96 0.95 0.93 0.90 0.87 " /* G */
-/* G */ "0.83 0.69 0.61 0.55 0.53 0.52 0.50 0.49 " /* C */
+/* G */ "0.83 0.71 0.65 0.61 0.58 0.56 0.55 0.55 " /* C */
"</sequence>\n"
"</curve>\n"
"</gutenprint>\n";
@@ -479,8 +479,8 @@ static const char r800_matte_hue_adj[] =
/* B */ "-.38 -.38 -.30 -.20 -.10 -.00 0.02 0.02 " /* M */
/* M */ "-.00 -.00 -.00 -.00 -.00 -.00 -.00 0.00 " /* R */
/* R */ "0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 " /* Y */
-/* Y */ "0.00 -.00 -.00 -.00 -.00 -.00 -.00 -.00 " /* G */
-/* G */ "-.00 -.00 -.00 -.00 -.00 -.00 -.00 -.00 " /* C */
+/* Y */ "0.00 0.02 0.05 0.09 0.13 0.15 0.16 0.17 " /* G */
+/* G */ "0.17 0.17 0.16 0.15 0.13 0.09 0.05 0.02 " /* C */
"</sequence>\n"
"</curve>\n"
"</gutenprint>\n";
@@ -525,8 +525,8 @@ static const char r800_glossy_hue_adj[] =
/* B */ "-.38 -.38 -.30 -.20 -.10 -.00 0.00 0.00 " /* M */
/* M */ "-.00 -.00 -.00 -.00 -.00 -.00 -.00 0.00 " /* R */
/* R */ "0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 " /* Y */
-/* Y */ "0.00 -.00 -.00 -.00 -.00 -.00 -.00 -.00 " /* G */
-/* G */ "-.00 -.00 -.00 -.00 -.00 -.00 -.00 -.00 " /* C */
+/* Y */ "0.00 0.02 0.05 0.09 0.13 0.15 0.16 0.17 " /* G */
+/* G */ "0.17 0.17 0.16 0.15 0.13 0.09 0.05 0.02 " /* C */
"</sequence>\n"
"</curve>\n"
"</gutenprint>\n";
@@ -681,25 +681,25 @@ DECLARE_PAPER_ADJUSTMENTS(photo2);
static const paper_adjustment_t photo3_adjustments[] =
{
- { "Plain", 0.615, .35, 0.75, .15, .9, 1, .7, .8, .9, 1, 1.0,
+ { "Plain", 0.615, .35, 0.75, .15, .9, 1, .85, .85, .9, 1, 1.0,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "PlainFast", 0.615, .35, 0.75, .15, .9, 1, .59, .7, .9, 1, 1.0,
+ { "PlainFast", 0.615, .35, 0.75, .15, .9, 1, .85, .85, .9, 1, 1.0,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Postcard", 0.692, .35, 0.5, .2, .9, 1, .59, .7, .9, 1, 1.0,
+ { "Postcard", 0.692, .35, 0.5, .2, .9, 1, .85, .85, .9, 1, 1.0,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "GlossyFilm", 0.833, .5, 0.75, .2, .999, 1, .59, .7, .9, 1, 1,
+ { "GlossyFilm", 0.833, .5, 0.75, .2, .999, 1, .7, .8, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
{ "Transparency", 0.833, .35, 0.75, .2, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Envelope", 0.615, .35, 0.75, .15, .9, 1, .59, .7, .9, 1, 1.0,
+ { "Envelope", 0.615, .35, 0.75, .15, .9, 1, .85, .85, .9, 1, 1.0,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
{ "BackFilm", 0.833, .5, 0.75, .2, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Matte", 0.833, .35, 0.5, .25, .999, 1, .63, .72, .9, 1, 1,
+ { "Matte", 0.833, .35, 0.5, .25, .999, 1, .67, .72, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "MatteHeavy", 0.833, .35, 0.5, .25, .999, 1, .63, .72, .9, 1, 1,
+ { "MatteHeavy", 0.833, .35, 0.5, .25, .999, 1, .85, .85, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Inkjet", 0.709, .5, 0.75, .2, .9, 1, .59, .7, .9, 1, 1,
+ { "Inkjet", 0.709, .5, 0.75, .2, .9, 1, .85, .85, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
{ "Coated", 0.833, .45, 0.5, .25, .999, 1, .76, .84, .66, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
@@ -717,7 +717,7 @@ static const paper_adjustment_t photo3_adjustments[] =
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
{ "ColorLife", 0.833, .5, 0.75, .2, .9, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Other", 0.615, .35, 0.5, .5, .9, 1, .59, .7, .9, 1, 1,
+ { "Other", 0.615, .35, 0.5, .5, .9, 1, .85, .85, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
};
@@ -845,7 +845,7 @@ static const paper_adjustment_t ultrachrome_matte_adjustments[] =
ultra_glossy_hue_adj, ultra_glossy_lum_adj, ultra_glossy_sat_adj },
{ "Semigloss", 0.72, .8, 1, .01, 0.5, 1, 1, 1, .6, 1, .92,
ultra_glossy_hue_adj, ultra_glossy_lum_adj, ultra_glossy_sat_adj },
- { "Luster", 0.72, .8, 1, .01, 0.5, 1, 1, 1, 1, .5, .92,
+ { "Luster", 0.72, .8, 1, .01, 0.5, 1, 1, 1, 1, 1, .92,
ultra_glossy_hue_adj, ultra_glossy_lum_adj, ultra_glossy_sat_adj },
{ "WaterColorRadiant", 0.92, 0.4, 1, .01, 0.5, 1, 1, 1, .6, 1, 1.0,
ultra_matte_hue_adj, ultra_matte_lum_adj, ultra_matte_sat_adj },
@@ -863,47 +863,47 @@ DECLARE_PAPER_ADJUSTMENTS(ultrachrome_matte);
static const paper_adjustment_t ultrachrome_k3_photo_adjustments[] =
{
- { "Plain", 0.72, .8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Plain", 0.72, .8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "PlainFast", 0.72, .8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "PlainFast", 0.72, .8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Postcard", 0.72, .8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Postcard", 0.72, .8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "GlossyFilm", 0.83, 1.0, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "GlossyFilm", 0.83, 1.0, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Transparency", 0.83, .75, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Transparency", 0.83, .75, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Envelope", 0.72, .8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Envelope", 0.72, .8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "BackFilm", 0.83, .75, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "BackFilm", 0.83, .75, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Matte", 0.92, 0.8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Matte", 0.92, 0.8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "MatteHeavy", 0.92, 0.8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "MatteHeavy", 0.92, 0.8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Inkjet", 0.72, .8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Inkjet", 0.72, .8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Coated", 0.83, .8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Coated", 0.83, .8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Photo", 1.0, .5, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Photo", 1.0, .5, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "GlossyPhoto", 0.72, 1, 1, .01, 1.8, 1, 1, 1, 1, 1, .92,
+ { "GlossyPhoto", 0.72, .8, 1, .01, 1.8, 1, .95, .9, 1, 1, .92,
ultra_k3_glossy_hue_adj, ultra_k3_glossy_lum_adj, ultra_k3_glossy_sat_adj },
- { "Semigloss", 0.72, .8, 1, .01, 1.8, 1, 1, 1, 1, 1, .92,
+ { "Semigloss", 0.72, .8, 1, .01, 1.8, 1, .95, .9, 1, 1, .92,
ultra_k3_glossy_hue_adj, ultra_k3_glossy_lum_adj, ultra_k3_glossy_sat_adj },
- { "Luster", 0.72, .8, 1, .01, 1.8, 1, 1, 1, 1, 1, .92,
+ { "Luster", 0.72, .8, 1, .01, 1.8, 1, .95, .9, 1, 1, .92,
ultra_k3_glossy_hue_adj, ultra_k3_glossy_lum_adj, ultra_k3_glossy_sat_adj },
- { "ArchivalMatte", 0.92, .8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "ArchivalMatte", 0.92, .8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "WaterColorRadiant", 0.92, .8, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "WaterColorRadiant", 0.92, .8, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "GlossyPaper", 0.83, 1.0, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "GlossyPaper", 0.83, 1.0, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Ilford", 0.83, 1.0, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Ilford", 0.83, 1.0, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "ColorLife", 0.83, 1.0, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "ColorLife", 0.83, 1.0, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Other", 0.72, .1, 1, .01, 1.5, 1, 1, 1, 1, 1, 1.0,
+ { "Other", 0.72, .1, 1, .01, 1.5, 1, .95, .9, 1, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
};
@@ -911,45 +911,45 @@ DECLARE_PAPER_ADJUSTMENTS(ultrachrome_k3_photo);
static const paper_adjustment_t ultrachrome_k3_matte_adjustments[] =
{
- { "Plain", 0.72, .1, 1, 0, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "Plain", 0.72, .1, 1, 0, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "PlainFast", 0.72, .1, 1, 0, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "PlainFast", 0.72, .1, 1, 0, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Postcard", 0.72, .1, 1, 0, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "Postcard", 0.72, .1, 1, 0, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "GlossyFilm", 0.83, .5, 1, 0.01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "GlossyFilm", 0.83, .5, 1, 0.00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Transparency", 0.83, .5, 1, 0.01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "Transparency", 0.83, .5, 1, 0.00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Envelope", 0.72, .1, 1, 0, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "Envelope", 0.72, .1, 1, 0, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "BackFilm", 0.83, .5, 1, 0.01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "BackFilm", 0.83, .5, 1, 0.00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Matte", 0.92, 0.5, 1, 0.00, 1.25, 1, 1, 1, .6, 1, 1.0,
+ { "Matte", 0.92, 0.5, 1, 0.00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "MatteHeavy", 0.92, 0.4, .4, .01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "MatteHeavy", 0.92, 0.5, 1, .00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Inkjet", 0.72, .3, 1, .01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "Inkjet", 0.72, .3, 1, .00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Coated", 0.83, .4, 1, .01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "Coated", 0.83, .4, 1, .00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Photo", 1.0, 0.5, 1, 0.01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "Photo", 1.0, 0.5, 1, 0.00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "GlossyPhoto", 0.72, 1, 1, .01, 0.5, 1, 1, 1, .6, 1, .92,
+ { "GlossyPhoto", 0.72, 1, 1, .00, 1.25, 1, .95, .9, .6, 1, .92,
ultra_k3_glossy_hue_adj, ultra_k3_glossy_lum_adj, ultra_k3_glossy_sat_adj },
- { "Semigloss", 0.72, .8, 1, .01, 0.5, 1, 1, 1, .6, 1, .92,
+ { "Semigloss", 0.72, .8, 1, .00, 1.25, 1, .95, .9, .6, 1, .92,
ultra_k3_glossy_hue_adj, ultra_k3_glossy_lum_adj, ultra_k3_glossy_sat_adj },
- { "Luster", 0.72, .8, 1, .01, 0.5, 1, 1, 1, 1, .5, .92,
+ { "Luster", 0.72, .8, 1, .00, 1.25, 1, .95, .9, .6, 1, .92,
ultra_k3_glossy_hue_adj, ultra_k3_glossy_lum_adj, ultra_k3_glossy_sat_adj },
- { "WaterColorRadiant", 0.92, 0.4, 1, .01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "WaterColorRadiant", 0.92, 0.4, 1, .00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "GlossyPaper", 0.83, 0.5, 1, 0.01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "GlossyPaper", 0.83, 0.5, 1, 0.00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Ilford", 0.83, 0.5, 1, 0.01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "Ilford", 0.83, 0.5, 1, 0.00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "ColorLife", 0.83, 0.5, 1, 0.01, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "ColorLife", 0.83, 0.5, 1, 0.00, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
- { "Other", 0.72, .1, .4, 0, 0.5, 1, 1, 1, .6, 1, 1.0,
+ { "Other", 0.72, .1, .4, 0, 1.25, 1, .95, .9, .6, 1, 1.0,
ultra_k3_matte_hue_adj, ultra_k3_matte_lum_adj, ultra_k3_matte_sat_adj },
};
diff --git a/src/main/escp2-resolutions.c b/src/main/escp2-resolutions.c
index a60dad1..9dfe8e7 100644
--- a/src/main/escp2-resolutions.c
+++ b/src/main/escp2-resolutions.c
@@ -1,5 +1,5 @@
/*
- * "$Id: escp2-resolutions.c,v 1.31 2006/01/07 02:43:28 rlk Exp $"
+ * "$Id: escp2-resolutions.c,v 1.33 2006/05/06 21:30:59 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -138,6 +138,15 @@ static const res_t r_1440x1440sw =
static const res_t r_1440x1440ov =
{ "1440x1440ov", N_("1440 x 1440 DPI"),
2880, 1440, 1440, 1440, 1, 0, 1};
+static const res_t r_1440x1440sw3650 =
+{ "1440x1440ov", N_("1440 x 1440"),
+ 1440, 1440, 1440, 1440, 1, 0, 1};
+static const res_t r_1440x1440sw3650hq =
+{ "2880x1440sw", N_("1440 x 1440 DPI High Quality"),
+ 1440, 1440, 1440, 1440, 1, 0, 2};
+static const res_t r_1440x1440sw3650hq2 =
+{ "5760x1440sw", N_("1440 x 1440 DPI Highest Quality"),
+ 1440, 1440, 1440, 1440, 1, 0, 4};
static const res_t r_2880x1440mw =
{ "2880x1440mw", N_("2880 x 1440 DPI"),
@@ -148,6 +157,15 @@ static const res_t r_2880x1440sw =
static const res_t r_1440x2880sw =
{ "1440x2880sw", N_("2880 x 1440 DPI Transposed"),
1440, 2880, 1440, 2880, 1, 0, 1};
+static const res_t r_2880x1440sw2400 =
+{ "2880x1440sw", N_("2880 x 1440 DPI"),
+ 1440, 2880, 1440, 2880, 1, 0, 1};
+static const res_t r_2880x1440sw2400hq =
+{ "2880x2880sw", N_("2880 x 1440 DPI High Quality"),
+ 1440, 2880, 1440, 2880, 1, 0, 2};
+static const res_t r_2880x1440sw2400hq2 =
+{ "5760x2880sw", N_("2880 x 1440 DPI Highest Quality"),
+ 1440, 2880, 1440, 2880, 1, 0, 4};
static const res_t r_5760x1440sw =
{ "5760x1440sw", N_("5760 x 1440 DPI"),
@@ -331,6 +349,56 @@ const res_t *const stpi_escp2_superfine_reslist[] =
NULL
};
+const res_t *const stpi_escp2_r2400_reslist[] =
+{
+ &r_360x120sw,
+
+ &r_360x180sw,
+
+ &r_360x240sw,
+
+ &r_360sw,
+
+ &r_720x360sw,
+
+ &r_720sw,
+
+ &r_1440x720sw,
+ &r_720x1440sw,
+
+ &r_1440x1440sw,
+
+ &r_2880x1440sw2400,
+ &r_2880x1440sw2400hq,
+ &r_2880x1440sw2400hq2,
+
+ NULL
+};
+
+const res_t *const stpi_escp2_cx3650_reslist[] =
+{
+ &r_360x120sw,
+
+ &r_360x180sw,
+
+ &r_360x240sw,
+
+ &r_360sw,
+
+ &r_720x360sw,
+
+ &r_720sw,
+
+ &r_1440x720sw,
+ &r_720x1440sw,
+
+ &r_1440x1440sw3650,
+ &r_1440x1440sw3650hq,
+ &r_1440x1440sw3650hq2,
+
+ NULL
+};
+
const res_t *const stpi_escp2_picturemate_reslist[] =
{
diff --git a/src/main/papers.xml b/src/main/papers.xml
index 44db989..4f2bacd 100644
--- a/src/main/papers.xml
+++ b/src/main/papers.xml
@@ -4,7 +4,7 @@
XML description of papers known to libgutenprint.
It should be edited by hand.
- "$Id: papers.xml,v 1.19 2005/12/31 17:22:32 rlk Exp $"
+ "$Id: papers.xml,v 1.21 2006/04/20 00:33:41 rlk Exp $"
-->
<!--
@@ -81,7 +81,7 @@
<unit value="english"/>
</paper>
<paper name="w324h495">
- <description value="Epson 4x6 Photo Paper"/>
+ <description value="Epson 4x6 Photo Paper (tear-off borders)"/>
<width value="324"/>
<height value="495"/>
<unit value="english-extended"/>
@@ -954,6 +954,27 @@
<height value="566"/>
<unit value="english-extended"/>
</paper>
+ <paper name="w612h935">
+ <description value="Chilean Office"/>
+ <comment value="215.9mm x 330mm"/>
+ <width value="612"/>
+ <height value="935"/>
+ <unit value="english-extended"/>
+ </paper>
+ <paper name="w1224h1584">
+ <description value="Chilean Double Letter"/>
+ <comment value="431.8mm x 558.8mm"/>
+ <width value="1224"/>
+ <height value="1584"/>
+ <unit value="english-extended"/>
+ </paper>
+ <paper name="w1224h1871">
+ <description value="Chilean Double Office"/>
+ <comment value="215.9mm x 660mm"/>
+ <width value="1224"/>
+ <height value="1871"/>
+ <unit value="english-extended"/>
+ </paper>
<!--
Custom
-->
diff --git a/src/main/print-canon.c b/src/main/print-canon.c
index 53b56b0..090e9f1 100644
--- a/src/main/print-canon.c
+++ b/src/main/print-canon.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-canon.c,v 1.167 2005/10/21 13:31:41 faust3 Exp $"
+ * "$Id: print-canon.c,v 1.173 2006/05/12 22:43:23 rlk Exp $"
*
* Print plug-in CANON BJL driver for the GIMP.
*
@@ -636,6 +636,16 @@ static const canon_variable_inklist_t canon_ink_standardphoto[] =
&ci_CcMmYK_2, &ci_CcMmYK_2, &ci_CcMmYK_2,
&ci_CcMmYK_2, &ci_CcMmYK_2, &ci_CcMmYK_2,
},
+ {
+ 1,7,
+ &ci_CcMmYK_1, &ci_CcMmYK_1, &ci_CcMmYK_1,
+ &ci_CcMmYK_1, &ci_CcMmYK_1, &ci_CcMmYK_1,
+ },
+ {
+ 2,7,
+ &ci_CcMmYK_2, &ci_CcMmYK_2, &ci_CcMmYK_2,
+ &ci_CcMmYK_2, &ci_CcMmYK_2, &ci_CcMmYK_2,
+ },
};
/* Ink set for printers using CMYK and CcMmYK printing, 1 or 3bit/pixel */
@@ -656,6 +666,11 @@ static const canon_variable_inklist_t canon_ink_superphoto[] =
&ci_CcMmYK_3, &ci_CcMmYK_3, &ci_CcMmYK_3,
&ci_CcMmYK_3, &ci_CcMmYK_3, &ci_CcMmYK_3,
},
+ {
+ 3,7,
+ &ci_CcMmYK_3, &ci_CcMmYK_3, &ci_CcMmYK_3,
+ &ci_CcMmYK_3, &ci_CcMmYK_3, &ci_CcMmYK_3,
+ },
};
@@ -963,7 +978,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,-1,1,0,-1,-1},/*090x090 180x180 360x360 720x360 720x720 1440x1440*/
{1,1,1,1,1,1}, /*------- ------- 360x360 720x360 ------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -982,7 +997,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,1,0,0,-1,-1}, /*180x180 360x360 720x720 1440x720 1440x1440 2880x2880*/
{1,1,1,1,1,1}, /*------- 360x360 720x720 1440x720 --------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1001,7 +1016,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,-1,0,0,-1,-1},/*090x090 180x180 360x360 720x360 720x720 1440x1440*/
{1,1,1,1,1,1}, /*------- ------- 360x360 720x360 ------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1194,7 +1209,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,1,0,0,-1,-1}, /*180x180 360x360 720x720 1440x720 1440x1440 2880x2880*/
{1,1,1,1,1,1}, /*------- 360x360 720x720 1440x720 --------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1212,7 +1227,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,1,0,0,-1,-1}, /*180x180 360x360 720x720 1440x720 1440x1440 2880x2880*/
{1,1,1,1,1,1}, /*------- 360x360 720x720 1440x720 --------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1230,7 +1245,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,0,0,0,-1,-1}, /*150x150 300x300 600x600 1200x600 1200x1200 2400x2400*/
{1,3.5,1.8,1,1,1},/*------- 300x300 600x600 1200x600 --------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1248,7 +1263,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,0,0,0,-1,-1}, /*150x150 300x300 600x600 1200x600 1200x1200 2400x2400*/
{1,1,1,1,1,1}, /*------- 300x300 600x600 1200x600 --------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1274,7 +1289,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,1,0,0,-1,-1}, /*180x180 360x360 720x720 1440x720 1440x1440 2880x2880*/
{1,1,1,1,1,1}, /*------- 360x360 720x720 1440x720 --------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1292,7 +1307,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{0,0,-1,-1,-1,-1},/*180x180 360x360 720x720 1440x720 1440x1440 2880x2880*/
{1,1,1,1,1,1}, /*180x180 360x360 ------- -------- --------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1310,7 +1325,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,1,0,0,-1,-1}, /*180x180 360x360 720x720 1440x720 1440x1440 2880x2880*/
{1,1,1,1,1,1}, /*------- 360x360 720x720 1440x720 --------- ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1328,7 +1343,7 @@ static const canon_cap_t canon_model_capabilities[] =
#ifndef EXPERIMENTAL_STUFF
{-1,0,0,-1,0,-1}, /*150x150 300x300 600x600 1200x600 1200x1200 2400x2400*/
{1,1,1,1,1,1}, /*------- 300x300 600x600 -------- 1200x1200 ---------*/
- CANON_INK(canon_ink_standard),
+ CANON_INK(canon_ink_standardphoto),
#endif
standard_lum_adjustment,
standard_hue_adjustment,
@@ -1344,7 +1359,7 @@ static const canon_cap_t canon_model_capabilities[] =
CANON_CAP_STD0|CANON_CAP_extended_t|CANON_CAP_5pixelin1byte|CANON_CAP_DUPLEX, /*features */
CANON_MODES(canon_nomodes),
#ifndef EXPERIMENTAL_STUFF
- {-1,0,0,-1,-1,-1}, /*150x150 300x300 600x600 1200x600 1200x1200 2400x2400*/
+ {-1,-1,0,-1,-1,-1}, /*150x150 300x300 600x600 1200x600 1200x1200 2400x2400*/
{1,1,1,1,1,1}, /*------- 300x300 600x600 1200x600 --------- ---------*/
CANON_INK(canon_ink_standard_pixma),
#endif
@@ -1675,14 +1690,16 @@ canon_printhead_colors(const char *name, const canon_cap_t * caps)
if (!strcmp(name,"PhotoCMYK")) return COLOR_CCMMYYK;
}
- if (name && *name == 0) {
- if (caps->inks & CANON_INK_CMYK) return COLOR_CMYK;
- if (caps->inks & CANON_INK_CMY) return COLOR_CMY;
- if (caps->inks & CANON_INK_K) return COLOR_MONOCHROME;
- }
-
- stp_deprintf(STP_DBG_CANON,"canon: Unknown head combo '%s' - reverting to black\n",name);
- return COLOR_MONOCHROME;
+ if (caps->inks & CANON_INK_CcMmYyK)
+ return COLOR_CCMMYYK;
+ else if (caps->inks & CANON_INK_CcMmYK)
+ return COLOR_CCMMYK;
+ else if (caps->inks & CANON_INK_CMYK)
+ return COLOR_CMYK;
+ else if (caps->inks & CANON_INK_CMY)
+ return COLOR_CMY;
+ else
+ return COLOR_MONOCHROME;
}
static unsigned char
@@ -1889,6 +1906,8 @@ canon_describe_output(const stp_vars_t *v)
case COLOR_CMY:
return "CMY";
case COLOR_CMYK:
+ case COLOR_CCMMYK:
+ case COLOR_CCMMYYK:
return "CMYK";
case COLOR_MONOCHROME:
default:
@@ -1938,11 +1957,24 @@ canon_parameters(const stp_vars_t *v, const char *name,
for (i = 0; i < float_parameter_count; i++)
if (strcmp(name, float_parameters[i].param.name) == 0)
{
+ const char *print_mode = stp_get_string_parameter(v, "PrintingMode");
+ const char *ink_type = stp_get_string_parameter(v, "InkType");
+ colormode_t colormode = canon_printhead_colors(ink_type,caps);
+ int printhead= canon_printhead_type(ink_type,caps);
+
+ if ((print_mode && strcmp(print_mode, "BW") == 0) ||
+ printhead == 0 || caps->inks == CANON_INK_K)
+ colormode = COLOR_MONOCHROME;
+
stp_fill_parameter_settings(description,
- &(float_parameters[i].param));
+ &(float_parameters[i].param));
description->deflt.dbl = float_parameters[i].defval;
description->bounds.dbl.upper = float_parameters[i].max;
description->bounds.dbl.lower = float_parameters[i].min;
+ if (colormode != COLOR_MONOCHROME || !float_parameters[i].color_only)
+ description->is_active = 1;
+ else
+ description->is_active = 0;
return;
}
@@ -2012,21 +2044,21 @@ canon_parameters(const stp_vars_t *v, const char *name,
{
description->bounds.str= stp_string_list_create();
/* used internally: do not translate */
- if ((caps->inks & CANON_INK_K))
+ if ((caps->inks & CANON_INK_CcMmYyK))
stp_string_list_add_string(description->bounds.str,
- "Gray", _("Black"));
- if ((caps->inks & CANON_INK_CMY))
+ "PhotoCMYK", _("Photo CcMmYK Color"));
+ if ((caps->inks & CANON_INK_CcMmYK))
stp_string_list_add_string(description->bounds.str,
- "RGB", _("CMY Color"));
+ "PhotoCMY", _("Photo CcMmY Color"));
if ((caps->inks & CANON_INK_CMYK))
stp_string_list_add_string(description->bounds.str,
"CMYK", _("CMYK Color"));
- if ((caps->inks & CANON_INK_CcMmYK))
+ if ((caps->inks & CANON_INK_CMY))
stp_string_list_add_string(description->bounds.str,
- "PhotoCMY", _("Photo CcMmY Color"));
- if ((caps->inks & CANON_INK_CcMmYyK))
+ "RGB", _("CMY Color"));
+ if ((caps->inks & CANON_INK_K))
stp_string_list_add_string(description->bounds.str,
- "PhotoCMYK", _("Photo CcMmYK Color"));
+ "Gray", _("Black"));
description->deflt.str =
stp_string_list_param(description->bounds.str, 0)->name;
}
@@ -2069,8 +2101,9 @@ canon_parameters(const stp_vars_t *v, const char *name,
else if (strcmp(name, "PrintingMode") == 0)
{
description->bounds.str = stp_string_list_create();
- stp_string_list_add_string
- (description->bounds.str, "Color", _("Color"));
+ if (caps->inks != CANON_INK_K)
+ stp_string_list_add_string
+ (description->bounds.str, "Color", _("Color"));
stp_string_list_add_string
(description->bounds.str, "BW", _("Black and White"));
description->deflt.str =
@@ -3418,6 +3451,7 @@ static const stp_printfuncs_t print_canon_printfuncs =
canon_parameters,
stp_default_media_size,
canon_imageable_area,
+ canon_imageable_area,
canon_limit,
canon_print,
canon_describe_resolution,
diff --git a/src/main/print-dither-matrices.c b/src/main/print-dither-matrices.c
index b7fa06a..0d30cbb 100644
--- a/src/main/print-dither-matrices.c
+++ b/src/main/print-dither-matrices.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-dither-matrices.c,v 1.35 2005/10/23 19:43:14 rlk Exp $"
+ * "$Id: print-dither-matrices.c,v 1.36 2006/03/19 00:19:09 rlk Exp $"
*
* Print plug-in driver utility functions for the GIMP.
*
@@ -597,7 +597,7 @@ xml_doc_get_dither_array(stp_mxml_node_t *doc)
if (doc == NULL )
{
- fprintf(stderr,"xml_doc_get_dither_array: XML file not parsed successfully.\n");
+ stp_erprintf("xml_doc_get_dither_array: XML file not parsed successfully.\n");
return NULL;
}
@@ -605,14 +605,14 @@ xml_doc_get_dither_array(stp_mxml_node_t *doc)
if (cur == NULL)
{
- fprintf(stderr,"xml_doc_get_dither_array: empty document\n");
+ stp_erprintf("xml_doc_get_dither_array: empty document\n");
return NULL;
}
xmlseq = stp_xml_get_node(cur, "gutenprint", "dither-matrix", NULL);
if (xmlseq == NULL )
{
- fprintf(stderr,"xml-doc-get-dither-array: XML file is not a dither matrix.\n");
+ stp_erprintf("xml-doc-get-dither-array: XML file is not a dither matrix.\n");
return NULL;
}
diff --git a/src/main/print-escp2-data.c b/src/main/print-escp2-data.c
index 93b9994..e5c33d7 100644
--- a/src/main/print-escp2-data.c
+++ b/src/main/print-escp2-data.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-escp2-data.c,v 1.190 2006/01/10 03:15:30 rlk Exp $"
+ * "$Id: print-escp2-data.c,v 1.199 2006/05/06 21:30:59 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -295,6 +295,14 @@ static const escp2_densities_t picturemate_densities =
{ 0, 0, 0, 0, 1.596, 0.798, 0.650, 0.530, 0.0 };
+#define DECLARE_INPUT_SLOT(name) \
+static const input_slot_list_t name##_input_slot_list = \
+{ \
+ #name, \
+ name##_input_slots, \
+ sizeof(name##_input_slots) / sizeof(const input_slot_t), \
+}
+
static const input_slot_t standard_roll_feed_input_slots[] =
{
{
@@ -317,11 +325,7 @@ static const input_slot_t standard_roll_feed_input_slots[] =
}
};
-static const input_slot_list_t standard_roll_feed_input_slot_list =
-{
- standard_roll_feed_input_slots,
- sizeof(standard_roll_feed_input_slots) / sizeof(const input_slot_t)
-};
+DECLARE_INPUT_SLOT(standard_roll_feed);
static const input_slot_t cutter_roll_feed_input_slots[] =
{
@@ -354,11 +358,7 @@ static const input_slot_t cutter_roll_feed_input_slots[] =
}
};
-static const input_slot_list_t cutter_roll_feed_input_slot_list =
-{
- cutter_roll_feed_input_slots,
- sizeof(cutter_roll_feed_input_slots) / sizeof(const input_slot_t)
-};
+DECLARE_INPUT_SLOT(cutter_roll_feed);
static const input_slot_t cd_cutter_roll_feed_input_slots[] =
{
@@ -409,11 +409,7 @@ static const input_slot_t cd_cutter_roll_feed_input_slots[] =
}
};
-static const input_slot_list_t cd_cutter_roll_feed_input_slot_list =
-{
- cd_cutter_roll_feed_input_slots,
- sizeof(cd_cutter_roll_feed_input_slots) / sizeof(const input_slot_t)
-};
+DECLARE_INPUT_SLOT(cd_cutter_roll_feed);
static const input_slot_t cd_roll_feed_input_slots[] =
{
@@ -455,12 +451,143 @@ static const input_slot_t cd_roll_feed_input_slots[] =
}
};
-static const input_slot_list_t cd_roll_feed_input_slot_list =
+DECLARE_INPUT_SLOT(cd_roll_feed);
+
+static const input_slot_t r2400_input_slots[] =
{
- cd_roll_feed_input_slots,
- sizeof(cd_roll_feed_input_slots) / sizeof(const input_slot_t)
+ {
+ "Standard",
+ N_("Standard"),
+ 0,
+ 0,
+ 0,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000PP\003\000\000\001\377" },
+ { 6, "IR\002\000\000\000"}
+ },
+ {
+ "Velvet",
+ N_("Manual Sheet Guide"),
+ 0,
+ 0,
+ 0,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000PP\003\000\000\003\000" },
+ { 6, "IR\002\000\000\000"}
+ },
+ {
+ "Matte",
+ N_("Manual Feed (Front)"),
+ 0,
+ 0,
+ 0,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000PP\003\000\000\002\000" },
+ { 6, "IR\002\000\000\000"}
+ },
+ {
+ "Roll",
+ N_("Roll Feed"),
+ 0,
+ 1,
+ ROLL_FEED_DONT_EJECT,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\001PP\003\000\000\003\001" },
+ { 6, "IR\002\000\000\002" }
+ }
+};
+
+DECLARE_INPUT_SLOT(r2400);
+
+static const input_slot_t r1800_input_slots[] =
+{
+ {
+ "Standard",
+ N_("Standard"),
+ 0,
+ 0,
+ 0,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000PP\003\000\000\001\377" },
+ { 6, "IR\002\000\000\000"}
+ },
+ {
+ "Velvet",
+ N_("Manual Sheet Guide"),
+ 0,
+ 0,
+ 0,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000PP\003\000\000\003\000" },
+ { 6, "IR\002\000\000\000"}
+ },
+ {
+ "Matte",
+ N_("Manual Feed (Front)"),
+ 0,
+ 0,
+ 0,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000PP\003\000\000\002\000" },
+ { 6, "IR\002\000\000\000"}
+ },
+ {
+ "Roll",
+ N_("Roll Feed"),
+ 0,
+ 1,
+ ROLL_FEED_DONT_EJECT,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\001PP\003\000\000\003\001" },
+ { 6, "IR\002\000\000\002" }
+ },
+ {
+ "CD",
+ N_("Print to CD"),
+ 1,
+ 0,
+ 0,
+ { 36, "PM\002\000\000\000IR\002\000\000\001EX\006\000\000\000\000\000\005\000FP\003\000\000\000\000PP\003\000\000\002\001" },
+ { 6, "IR\002\000\000\000"}
+ },
+};
+
+DECLARE_INPUT_SLOT(r1800);
+
+static const input_slot_t rx700_input_slots[] =
+{
+ {
+ "Rear",
+ N_("Rear Tray"),
+ 0,
+ 0,
+ 0,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000PP\003\000\000\001\000" },
+ { 6, "IR\002\000\000\000"}
+ },
+ {
+ "Front",
+ N_("Front Tray"),
+ 0,
+ 0,
+ 0,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000PP\003\000\000\001\001" },
+ { 6, "IR\002\000\000\000"}
+ },
+ {
+ "CD",
+ N_("Print to CD"),
+ 1,
+ 0,
+ 0,
+ { 36, "PM\002\000\000\000IR\002\000\000\001EX\006\000\000\000\000\000\005\000FP\003\000\000\000\000PP\003\000\000\002\001" },
+ { 6, "IR\002\000\000\000"}
+ },
+ {
+ "PhotoBoard",
+ N_("Photo Board"),
+ 0,
+ 0,
+ 0,
+ { 23, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000PP\003\000\000\002\000" },
+ { 6, "IR\002\000\000\000"}
+ },
};
+DECLARE_INPUT_SLOT(rx700);
+
static const input_slot_t pro_roll_feed_input_slots[] =
{
{
@@ -483,11 +610,7 @@ static const input_slot_t pro_roll_feed_input_slots[] =
}
};
-static const input_slot_list_t pro_roll_feed_input_slot_list =
-{
- pro_roll_feed_input_slots,
- sizeof(pro_roll_feed_input_slots) / sizeof(const input_slot_t)
-};
+DECLARE_INPUT_SLOT(pro_roll_feed);
static const input_slot_t spro5000_input_slots[] =
{
@@ -529,14 +652,11 @@ static const input_slot_t spro5000_input_slots[] =
}
};
-static const input_slot_list_t spro5000_input_slot_list =
-{
- spro5000_input_slots,
- sizeof(spro5000_input_slots) / sizeof(const input_slot_t)
-};
+DECLARE_INPUT_SLOT(spro5000);
static const input_slot_list_t default_input_slot_list =
{
+ "Standard",
NULL,
0,
};
@@ -583,9 +703,9 @@ static const quality_t p1_5_qualities[] =
{ "Draft", N_("Draft"), 360, 360, 360, 360, 360, 360 },
{ "Standard", N_("Standard"), 0, 0, 0, 0, 720, 360 },
{ "High", N_("High"), 0, 0, 0, 0, 720, 720 },
- { "Photo", N_("Photo"), 1440, 1440, 1440, 1440, 1440, 1440 },
- { "HighPhoto", N_("Super Photo"), 2880, 1440, 2880, 1440, 2880, 1440 },
- { "UltraPhoto", N_("Ultra Photo"), 2880, 2880, 2880, 2880, 2880, 2880 },
+ { "Photo", N_("Photo"), 1440, 720, 1440, 720, 1440, 720 },
+ { "HighPhoto", N_("Super Photo"), 1440, 1440, 1440, 1440, 1440, 1440 },
+ { "UltraPhoto", N_("Ultra Photo"), 1440, 2880, 1440, 2880, 1440, 2880 },
{ "Best", N_("Best"), 720, 360, 0, 0, -1, -1 },
};
@@ -755,7 +875,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
15, 1, 4, 15, 1, 4, 15, 1, 4, 4,
- 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -772,7 +892,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
1, 1, 1, 1, 1, 1, 1, 1, 1, 4,
- 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -789,7 +909,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
1, 1, 1, 1, 1, 1, 1, 1, 1, 4,
- 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17), INCH(44), INCH(2), INCH(2),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -806,7 +926,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
32, 1, 4, 32, 1, 4, 32, 1, 4, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
8, 9, 0, 30, 8, 9, 0, 30, 8, 9, 0, 0, 8, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -823,7 +943,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
64, 1, 2, 64, 1, 2, 64, 1, 2, 4,
- 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 4, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 4, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
8, 9, 9, 40, 8, 9, 9, 40, 8, 9, 0, 0, 8, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -840,7 +960,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
64, 1, 2, 64, 1, 2, 64, 1, 2, 4,
- 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 4, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 4, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -857,7 +977,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
64, 1, 2, 64, 1, 2, 64, 1, 2, 4,
- 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 4, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 4, 0, 0, 0, 0, 1,
INCH(17), INCH(44), INCH(2), INCH(2),
8, 9, 9, 40, 8, 9, 9, 40, 8, 9, 0, 0, 8, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -876,10 +996,10 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 30, 9, 9, 0, 30, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
- 1, 7, 0, 0,
+ 1, 15, 0, 0, /* Is it really 15 pairs??? */
sp700_dotsizes, sp700_densities, &stpi_escp2_simple_drops,
stpi_escp2_g3_reslist, &stpi_escp2_photo_gen1_inkgroup,
standard_bits, g3_base_res, &default_input_slot_list,
@@ -893,7 +1013,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_NO | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8, 1,
INCH(118 / 10), INCH(44), INCH(2), INCH(2),
9, 9, 0, 30, 9, 9, 0, 30, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -910,7 +1030,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
- 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
+ 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 30, 9, 9, 0, 30, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -929,7 +1049,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
21, 1, 4, 21, 1, 4, 21, 1, 4, 4,
- 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
+ 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 15, 0, 0,
@@ -946,7 +1066,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
32, 1, 4, 32, 1, 4, 32, 1, 4, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 15, 0, 0,
@@ -963,7 +1083,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -980,7 +1100,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
96, 1, 2, 192, 1, 1, 192, 1, 1, 4,
- 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -997,7 +1117,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1014,7 +1134,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(13), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1031,7 +1151,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1048,7 +1168,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(13), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1065,7 +1185,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
32, 1, 4, 32, 1, 4, 32, 1, 4, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 9, 9, 9, 9, 9, 26, 9, 9, 9, 0, 9, 9, 9, 0, -1, -1, 0, 0,
1, 15, 0, 0,
@@ -1082,7 +1202,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1099,7 +1219,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1116,7 +1236,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_YES |
MODEL_PACKET_MODE_YES),
15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
- 360, 14400, 360, 720, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
+ 360, 14400, 360, 720, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1133,7 +1253,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 97, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 97, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1150,7 +1270,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 97, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 97, 0, 0, 0, 1,
INCH(13), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1167,7 +1287,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
64, 1, 2, 64, 1, 2, 64, 1, 2, 4,
- 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 4, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 4, 0, 0, 0, 0, 1,
INCH(17), INCH(44), INCH(2), INCH(2),
8, 9, 9, 40, 8, 9, 9, 40, 8, 9, 0, 0, 8, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1184,7 +1304,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
32, 1, 4, 64, 1, 2, 64, 1, 2, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1201,7 +1321,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 144, 1, 1, 144, 1, 1, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(13), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
2, 15, 0, 0,
@@ -1218,7 +1338,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
64, 1, 2, 64, 1, 2, 64, 1, 2, 6,
- 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 0, 0, 0, 0, 4,
+ 360, 14400, -1, 1440, 720, 180, 180, 0, 1, 0, 0, 0, 0, 4, 1,
INCH(13), INCH(44), INCH(2), INCH(2),
9, 9, 0, 30, 9, 9, 0, 30, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1235,7 +1355,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(24), INCH(1200), INCH(7), INCH(7),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1252,7 +1372,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(24), INCH(1200), INCH(7), INCH(7),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1269,7 +1389,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(44), INCH(1200), INCH(7), INCH(7),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1286,7 +1406,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(44), INCH(1200), INCH(7), INCH(7),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1303,7 +1423,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
- 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1320,7 +1440,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
- 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1337,7 +1457,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
96, 1, 2, 192, 1, 1, 192, 1, 1, 4,
- 360, 14400, -1, 2880, 720, 180, 180, 38, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 2880, 720, 180, 180, 38, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1354,7 +1474,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0,
+ 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1371,7 +1491,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0,
+ 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1388,7 +1508,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0,
+ 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0, 1,
INCH(13), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1405,7 +1525,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_YES |
MODEL_PACKET_MODE_YES),
15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
- 360, 14400, 360, 1440, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
+ 360, 14400, 360, 1440, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1422,7 +1542,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
16, 1, 4, 16, 1, 4, 16, 1, 4, 4,
- 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(13), INCH(1200), INCH(2), INCH(2),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1439,7 +1559,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(13), INCH(1200), INCH(2), INCH(2),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1456,7 +1576,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(44), INCH(1200), INCH(7), INCH(7),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1473,7 +1593,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_YES |
MODEL_PACKET_MODE_YES),
15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
- 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
+ 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1490,7 +1610,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_YES |
MODEL_PACKET_MODE_YES),
15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1507,7 +1627,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
60, 60, 2, 180, 180, 2, 180, 180, 2, 4,
- 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, -240, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, -240, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
4, 15, 0, 0,
@@ -1524,7 +1644,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_NO),
16, 1, 4, 16, 1, 4, 16, 1, 4, 4,
- 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(44), INCH(2), INCH(2),
9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
1, 7, 0, 0,
@@ -1541,7 +1661,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
96, 96, 2, 96, 96, 2, 24, 24, 1, 6,
- 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 0, 0,
4, 15, 0, 0,
@@ -1558,7 +1678,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
96, 96, 2, 96, 96, 2, 192, 192, 1, 7,
- 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0, 1,
INCH(13), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 0, 0,
4, 15, 0, 0,
@@ -1575,7 +1695,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
1, 1, 1, 1, 1, 1, 1, 1, 1, 7,
- 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(24), INCH(1200), INCH(7), INCH(7),
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1592,7 +1712,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
1, 1, 1, 1, 1, 1, 1, 1, 1, 7,
- 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(44), INCH(1200), INCH(7), INCH(7),
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1609,7 +1729,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 2880, 1440, 90, 90, 0, 1, 0, 55, 0, 0, 0,
+ 360, 14400, -1, 2880, 1440, 90, 90, 0, 1, 0, 55, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1626,7 +1746,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 2880, 1440, 90, 90, 0, 1, 0, 55, 0, 0, 0,
+ 360, 14400, -1, 2880, 1440, 90, 90, 0, 1, 0, 55, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1643,7 +1763,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
- 360, 14400, -1, 2880, 1440, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 2880, 1440, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1660,7 +1780,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
96, 96, 2, 96, 96, 2, 24, 24, 1, 6,
- 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 0, 0,
4, 15, 0, 0,
@@ -1677,7 +1797,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(13), INCH(44), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1694,7 +1814,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
59, 60, 2, 180, 180, 2, 180, 180, 2, 4,
- 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, -240, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, -240, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
4, 15, 0, 0,
@@ -1711,7 +1831,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
- 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
+ 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1727,8 +1847,8 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO | MODEL_FAST_360_YES |
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
- 180, 180, 2, 360, 360, 1, 360, 360, 1, 6,
- 360, 14400, -1, 2880, 2880, 720, 360, 0, 1, 0, 190, 0, 0, 0,
+ 180, 180, 2, 360, 360, 1, 360, 360, 1, 7,
+ 360, 14400, -1, 2880, 2880, 720, 360, 0, 1, 0, 190, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
4, 15, 0, 0,
@@ -1745,7 +1865,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
90, 90, 2, 90, 90, 2, 90, 90, 2, 6,
- 360, 14400, -1, 2880, 2880, 720, 360, 0, 1, 0, 190, 0, 0, 0,
+ 360, 14400, -1, 2880, 2880, 720, 360, 0, 1, 0, 190, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
4, 15, 0, 0,
@@ -1762,7 +1882,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_YES |
MODEL_PACKET_MODE_YES),
15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
- 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
+ 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
3, 15, 0, 0,
@@ -1779,7 +1899,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
59, 60, 2, 180, 180, 2, 180, 180, 2, 4,
- 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, -240, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, -240, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
4, 15, 0, 0,
@@ -1796,7 +1916,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
29, 30, 3, 90, 90, 3, 90, 90, 3, 4,
- 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 0, -180, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 0, -180, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
4, 15, 0, 0,
@@ -1813,7 +1933,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
- 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0,
+ 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 399, 394, 595, 842,
3, 15, 0, 0,
@@ -1830,7 +1950,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
90, 1, 3, 90, 1, 3, 90, 1, 3, 6,
- 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 190, 0, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 190, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
4, 15, 0, 0,
@@ -1847,12 +1967,12 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
180, 1, 2, 180, 1, 2, 180, 1, 2, 8,
- 360, 28800, -1, 5760, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0,
+ 360, 28800, -1, 1440, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0, 8,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
4, 15, 0, 0,
p1_5pl_dotsizes, p1_5pl_densities, &stpi_escp2_variable_1_5pl_drops,
- stpi_escp2_superfine_reslist, &stpi_escp2_cmykrb_inkgroup,
+ stpi_escp2_r2400_reslist, &stpi_escp2_cmykrb_inkgroup,
variable_bits, c1_5_base_res, &cd_roll_feed_input_slot_list,
&p1_5_quality_list, &new_init_sequence, &je_deinit_sequence,
NULL, &r800_channel_name_list
@@ -1863,13 +1983,13 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO | MODEL_FAST_360_NO |
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
- 90, 1, 3, 90, 1, 3, 90, 1, 3, 6,
- 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 190, 0, 0, 0,
+ 90, 1, 3, 90, 1, 3, 90, 1, 3, 4,
+ 360, 14400, -1, 1440, 1440, 360, 120, 0, 1, 0, 190, 0, 0, 0, 8,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
4, 15, 0, 0,
p3pl_dotsizes, p3pl_densities, &stpi_escp2_variable_3pl_pmg_drops,
- stpi_escp2_superfine_reslist, &stpi_escp2_cx3650_inkgroup,
+ stpi_escp2_cx3650_reslist, &stpi_escp2_cx3650_inkgroup,
variable_bits, variable_base_res, &default_input_slot_list,
&standard_quality_list, &new_init_sequence, &je_deinit_sequence,
NULL, &mfp2005_channel_name_list
@@ -1881,7 +2001,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
29, 30, 3, 90, 90, 3, 90, 90, 3, 4,
- 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 0, -180, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 0, -180, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
4, 15, 0, 0,
@@ -1898,13 +2018,13 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
180, 1, 2, 180, 1, 2, 180, 1, 2, 8,
- 360, 28800, -1, 5760, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0,
+ 360, 28800, -1, 1440, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0, 8,
INCH(13), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
4, 15, 0, 0,
p1_5pl_dotsizes, p1_5pl_densities, &stpi_escp2_variable_1_5pl_drops,
- stpi_escp2_superfine_reslist, &stpi_escp2_cmykrb_inkgroup,
- variable_bits, c1_5_base_res, &cd_roll_feed_input_slot_list,
+ stpi_escp2_r2400_reslist, &stpi_escp2_cmykrb_inkgroup,
+ variable_bits, c1_5_base_res, &r1800_input_slot_list,
&p1_5_quality_list, &new_init_sequence, &je_deinit_sequence,
NULL, &r800_channel_name_list
},
@@ -1915,12 +2035,12 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
180, 1, 2, 180, 1, 2, 180, 1, 2, 8,
- 360, 14400, -1, 2880, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0,
+ 360, 14400, -1, 1440, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0, 8,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
4, 15, 0, 0,
p1_5pl_dotsizes, p1_5pl_densities, &stpi_escp2_variable_1_5pl_drops,
- stpi_escp2_superfine_reslist, &stpi_escp2_photo_gen3_inkgroup,
+ stpi_escp2_r2400_reslist, &stpi_escp2_photo_gen3_inkgroup,
variable_bits, c1_5_base_res, &cd_roll_feed_input_slot_list,
&standard_quality_list, &new_init_sequence, &je_deinit_sequence,
NULL, &r800_channel_name_list
@@ -1932,7 +2052,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
59, 60, 2, 180, 180, 2, 180, 180, 2, 4,
- 360, 14400, -1, 2880, 2880, 360, 180, 0, 1, 0, 0, -240, 0, 0,
+ 360, 14400, -1, 2880, 2880, 360, 180, 0, 1, 0, 0, -240, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
4, 15, 0, 0,
@@ -1949,13 +2069,13 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
180, 1, 2, 180, 1, 2, 180, 1, 2, 6,
- 360, 28800, -1, 5760, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0,
+ 360, 28800, -1, 5760, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 263, 595, 842,
4, 15, 0, 0,
p1_5pl_dotsizes, p1_5pl_densities, &stpi_escp2_variable_1_5pl_drops,
stpi_escp2_superfine_reslist, &stpi_escp2_photo_gen3_inkgroup,
- variable_bits, c1_5_base_res, &cd_roll_feed_input_slot_list,
+ variable_bits, c1_5_base_res, &rx700_input_slot_list,
&p1_5_quality_list, &new_init_sequence, &je_deinit_sequence,
NULL, &rx700_channel_name_list
},
@@ -1966,13 +2086,13 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
180, 1, 2, 180, 1, 2, 180, 1, 2, 8,
- 360, 14400, -1, 2880, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0,
+ 360, 14400, -1, 1440, 2880, 360, 180, 0, 1, 0, 190, 0, 0, 0, 8,
INCH(13), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
4, 15, 0, 0,
p3_5pl_dotsizes, p3_5pl_densities, &stpi_escp2_variable_r2400_drops,
- stpi_escp2_superfine_reslist, &stpi_escp2_f360_ultrachrome_k3_inkgroup,
- variable_bits, c1_5_base_res, &cd_roll_feed_input_slot_list,
+ stpi_escp2_r2400_reslist, &stpi_escp2_f360_ultrachrome_k3_inkgroup,
+ variable_bits, c1_5_base_res, &r2400_input_slot_list,
&standard_quality_list, &new_init_sequence, &je_deinit_sequence,
NULL, &r2400_channel_name_list
},
@@ -1983,7 +2103,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
29, 30, 3, 90, 90, 3, 90, 90, 3, 4,
- 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 0, -180, 0, 0,
+ 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 0, -180, 0, 0, 1,
INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
4, 15, 0, 0,
@@ -2000,7 +2120,7 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
MODEL_PACKET_MODE_YES),
90, 1, 3, 90, 1, 3, 90, 1, 3, 6,
- 360, 28800, -1, 5760, 1440, 1440, 720, 0, 1, 0, 0, 0, 0, 0,
+ 360, 28800, -1, 5760, 1440, 1440, 720, 0, 1, 0, 0, 0, 0, 0, 1,
INCH(4), INCH(1200), INCH(2), INCH(2),
9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
4, 15, 0, 0,
@@ -2010,6 +2130,74 @@ const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
&picturemate_quality_list, &new_init_sequence, &je_deinit_sequence,
NULL, &picturemate_channel_name_list
},
+ /* 74: PM-A650 */
+ {
+ (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
+ MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO | MODEL_FAST_360_NO |
+ MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
+ MODEL_PACKET_MODE_YES),
+ 90, 90, 3, 90, 90, 3, 90, 90, 3, 4,
+ 360, 14400, -1, 5760, 1440, 360, 120, 0, 1, 0, 190, 0, 0, 0, 1,
+ INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
+ 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
+ 4, 15, 0, 0,
+ c3pl_pigment_dotsizes, c3pl_pigment_c66_densities, &stpi_escp2_variable_3pl_pigment_c66_drops,
+ stpi_escp2_superfine_reslist, &stpi_escp2_c64_inkgroup,
+ variable_bits, variable_base_res, &cd_roll_feed_input_slot_list,
+ &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
+ NULL, &standard_channel_name_list
+ },
+ /* 75: Japanese PM-A750 */
+ {
+ (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_NO |
+ MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO | MODEL_FAST_360_YES |
+ MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
+ MODEL_PACKET_MODE_YES),
+ 90, 90, 3, 90, 90, 3, 90, 90, 3, 4,
+ 360, 14400, -1, 5760, 1440, 360, 120, 0, 1, 0, 190, 0, 0, 0, 1,
+ INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
+ 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 0, 0,
+ 4, 15, 0, 0,
+ c2pl_dotsizes, c2pl_densities, &stpi_escp2_variable_2pl_drops,
+ stpi_escp2_superfine_reslist, &stpi_escp2_c64_inkgroup,
+ variable_bits, variable_base_res, &cd_roll_feed_input_slot_list,
+ &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
+ NULL, &standard_channel_name_list
+ },
+ /* 76: Japanese PM-A890 */
+ {
+ (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_NO |
+ MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO | MODEL_FAST_360_YES |
+ MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
+ MODEL_PACKET_MODE_YES),
+ 90, 90, 3, 90, 90, 3, 90, 90, 3, 6,
+ 360, 14400, -1, 5760, 1440, 360, 120, 0, 1, 0, 190, 0, 0, 0, 1,
+ INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
+ 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 0, 0,
+ 4, 15, 0, 0,
+ c2pl_dotsizes, c2pl_densities, &stpi_escp2_variable_2pl_drops,
+ stpi_escp2_superfine_reslist, &stpi_escp2_photo_gen3_inkgroup,
+ variable_bits, variable_base_res, &cd_roll_feed_input_slot_list,
+ &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
+ NULL, &standard_channel_name_list
+ },
+ /* 77: Japanese PM-D600 */
+ {
+ (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
+ MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO | MODEL_FAST_360_NO |
+ MODEL_SEND_ZERO_ADVANCE_YES | MODEL_SUPPORTS_INK_CHANGE_NO |
+ MODEL_PACKET_MODE_YES),
+ 90, 1, 3, 90, 1, 3, 90, 1, 3, 4,
+ 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 190, 0, 0, 0, 1,
+ INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
+ 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
+ 4, 15, 0, 0,
+ p3pl_dotsizes, p3pl_densities, &stpi_escp2_variable_3pl_pmg_drops,
+ stpi_escp2_superfine_reslist, &stpi_escp2_c64_inkgroup,
+ variable_bits, variable_base_res, &cd_roll_feed_input_slot_list,
+ &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
+ NULL, &photo_channel_name_list
+ },
};
const int stpi_escp2_model_limit =
diff --git a/src/main/print-escp2.c b/src/main/print-escp2.c
index 0711874..42b7c62 100644
--- a/src/main/print-escp2.c
+++ b/src/main/print-escp2.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-escp2.c,v 1.347 2006/01/09 12:20:44 rlk Exp $"
+ * "$Id: print-escp2.c,v 1.350 2006/04/30 21:29:53 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -385,6 +385,7 @@ static const stp_parameter_t the_parameters[] =
PARAMETER_INT(max_black_resolution),
PARAMETER_INT(zero_margin_offset),
PARAMETER_INT(extra_720dpi_separation),
+ PARAMETER_INT(horizontal_position_alignment),
PARAMETER_INT(physical_channels),
PARAMETER_INT(left_margin),
PARAMETER_INT(right_margin),
@@ -665,6 +666,7 @@ DEF_SIMPLE_ACCESSOR(black_initial_vertical_offset, int)
DEF_SIMPLE_ACCESSOR(max_black_resolution, int)
DEF_SIMPLE_ACCESSOR(zero_margin_offset, int)
DEF_SIMPLE_ACCESSOR(extra_720dpi_separation, int)
+DEF_SIMPLE_ACCESSOR(horizontal_position_alignment, unsigned)
DEF_SIMPLE_ACCESSOR(physical_channels, int)
DEF_SIMPLE_ACCESSOR(alignment_passes, int)
DEF_SIMPLE_ACCESSOR(alignment_choices, int)
@@ -1872,6 +1874,7 @@ imax(int a, int b)
static void
internal_imageable_area(const stp_vars_t *v, int use_paper_margins,
+ int use_maximum_area,
int *left, int *right, int *bottom, int *top)
{
int width, height; /* Size of page */
@@ -1885,7 +1888,7 @@ internal_imageable_area(const stp_vars_t *v, int use_paper_margins,
const stp_papersize_t *pt = NULL;
const input_slot_t *input_slot = NULL;
- if (media_size && use_paper_margins)
+ if (media_size)
pt = stp_get_papersize_by_name(media_size);
input_slot = get_input_slot(v);
@@ -1898,14 +1901,24 @@ internal_imageable_area(const stp_vars_t *v, int use_paper_margins,
stp_default_media_size(v, &width, &height);
if (cd)
{
- left_margin = 0;
- right_margin = 0;
- bottom_margin = 0;
- top_margin = 0;
+ if (pt)
+ {
+ left_margin = pt->left;
+ right_margin = pt->right;
+ bottom_margin = pt->bottom;
+ top_margin = pt->top;
+ }
+ else
+ {
+ left_margin = 0;
+ right_margin = 0;
+ bottom_margin = 0;
+ top_margin = 0;
+ }
}
else
{
- if (pt)
+ if (pt && use_paper_margins)
{
left_margin = pt->left;
right_margin = pt->right;
@@ -1922,14 +1935,21 @@ internal_imageable_area(const stp_vars_t *v, int use_paper_margins,
*right = width - right_margin;
*top = top_margin;
*bottom = height - bottom_margin;
- if (!cd &&
- escp2_has_cap(v, MODEL_XZEROMARGIN, MODEL_XZEROMARGIN_YES) &&
- stp_get_boolean_parameter(v, "FullBleed"))
+ if (escp2_has_cap(v, MODEL_XZEROMARGIN, MODEL_XZEROMARGIN_YES) &&
+ (use_maximum_area ||
+ (!cd && stp_get_boolean_parameter(v, "FullBleed"))))
{
- *left -= 80 / (360 / 72); /* 80 per the Epson manual */
- *right += 80 / (360 / 72); /* 80 per the Epson manual */
- *bottom += escp2_nozzles(v) * escp2_nozzle_separation(v) * 72 /
- escp2_base_separation(v);
+ if (pt)
+ {
+ if (pt->left <= 0 && pt->right <= 0 && pt->top <= 0 &&
+ pt->bottom <= 0)
+ {
+ *left -= 80 / (360 / 72); /* 80 per the Epson manual */
+ *right += 80 / (360 / 72); /* 80 per the Epson manual */
+ *bottom += escp2_nozzles(v) * escp2_nozzle_separation(v) * 72 /
+ escp2_base_separation(v);
+ }
+ }
}
}
@@ -1944,7 +1964,17 @@ escp2_imageable_area(const stp_vars_t *v, /* I */
int *bottom, /* O - Bottom position in points */
int *top) /* O - Top position in points */
{
- internal_imageable_area(v, 1, left, right, bottom, top);
+ internal_imageable_area(v, 1, 0, left, right, bottom, top);
+}
+
+static void
+escp2_maximum_imageable_area(const stp_vars_t *v, /* I */
+ int *left, /* O - Left position in points */
+ int *right, /* O - Right position in points */
+ int *bottom, /* O - Bottom position in points */
+ int *top) /* O - Top position in points */
+{
+ internal_imageable_area(v, 1, 1, left, right, bottom, top);
}
static void
@@ -2281,12 +2311,15 @@ setup_inks(stp_vars_t *v)
{
stp_erprintf("Not enough shades!\n");
}
- if (strcmp(param, "BlackDensity") == 0)
- stp_channel_set_black_channel(v, i);
- else if (strcmp(param, "GlossDensity") == 0)
+ if (ink_type->inkset != INKSET_EXTENDED)
{
- gloss_scale *= get_double_param(v, param);
- gloss_channel = i;
+ if (strcmp(param, "BlackDensity") == 0)
+ stp_channel_set_black_channel(v, i);
+ else if (strcmp(param, "GlossDensity") == 0)
+ {
+ gloss_scale *= get_double_param(v, param);
+ gloss_channel = i;
+ }
}
stp_dither_set_inks(v, i, 1.0, ink_darknesses[i % 8],
channel->n_subchannels, shades->shades,
@@ -2302,37 +2335,40 @@ setup_inks(stp_vars_t *v)
stp_channel_set_cutoff_adjustment(v, i, j,
paper->subchannel_cutoff);
}
- if (channel->hue_curve && channel->hue_curve->curve_name)
+ if (ink_type->inkset != INKSET_EXTENDED)
{
- char *hue_curve_name;
- const stp_curve_t *curve = NULL;
- stp_asprintf(&hue_curve_name, "%sHueCurve",
- channel->hue_curve->curve_name);
- curve = stp_get_curve_parameter(v, hue_curve_name);
- if (curve)
+ if (channel->hue_curve && channel->hue_curve->curve_name)
{
- stp_channel_set_curve(v, i, curve);
- hue_curve_found = 1;
+ char *hue_curve_name;
+ const stp_curve_t *curve = NULL;
+ stp_asprintf(&hue_curve_name, "%sHueCurve",
+ channel->hue_curve->curve_name);
+ curve = stp_get_curve_parameter(v, hue_curve_name);
+ if (curve)
+ {
+ stp_channel_set_curve(v, i, curve);
+ hue_curve_found = 1;
+ }
+ stp_free(hue_curve_name);
}
- stp_free(hue_curve_name);
- }
- if (channel->hue_curve && !hue_curve_found)
- {
- if (!channel->hue_curve->curve_impl)
- channel->hue_curve->curve_impl =
- stp_curve_create_from_string(channel->hue_curve->curve);
- if (channel->hue_curve->curve_impl)
+ if (channel->hue_curve && !hue_curve_found)
{
- stp_curve_t *curve_tmp =
- stp_curve_create_copy(channel->hue_curve->curve_impl);
+ if (!channel->hue_curve->curve_impl)
+ channel->hue_curve->curve_impl =
+ stp_curve_create_from_string(channel->hue_curve->curve);
+ if (channel->hue_curve->curve_impl)
+ {
+ stp_curve_t *curve_tmp =
+ stp_curve_create_copy(channel->hue_curve->curve_impl);
#if 0
- (void) stp_curve_rescale(curve_tmp,
- sqrt(1.0 / stp_get_float_parameter(v, "Gamma")),
- STP_CURVE_COMPOSE_EXPONENTIATE,
- STP_CURVE_BOUNDS_RESCALE);
+ (void) stp_curve_rescale(curve_tmp,
+ sqrt(1.0 / stp_get_float_parameter(v, "Gamma")),
+ STP_CURVE_COMPOSE_EXPONENTIATE,
+ STP_CURVE_BOUNDS_RESCALE);
#endif
- stp_channel_set_curve(v, i, curve_tmp);
- stp_curve_destroy(curve_tmp);
+ stp_channel_set_curve(v, i, curve_tmp);
+ stp_curve_destroy(curve_tmp);
+ }
}
}
}
@@ -2581,7 +2617,7 @@ setup_resolution(stp_vars_t *v)
if (escp2_use_extended_commands(v, pd->res->softweave))
{
- pd->unit_scale = escp2_max_hres(v);
+ pd->unit_scale = MAX(escp2_max_hres(v), escp2_max_vres(v));
pd->horizontal_units = horizontal;
pd->micro_units = horizontal;
}
@@ -2594,6 +2630,7 @@ setup_resolution(stp_vars_t *v)
pd->micro_units = horizontal;
pd->horizontal_units = vertical;
}
+ /* Note hard-coded 1440 -- from Epson manuals */
if (escp2_has_cap(v, MODEL_COMMAND, MODEL_COMMAND_1999) &&
escp2_has_cap(v, MODEL_VARIABLE_DOT, MODEL_VARIABLE_NO))
pd->micro_units = 1440;
@@ -2739,8 +2776,11 @@ setup_page(stp_vars_t *v)
safe and print 16 mm */
stp_default_media_size(v, &n, &(pd->page_true_height));
- internal_imageable_area(v, 0, &pd->page_left, &pd->page_right,
+ internal_imageable_area(v, 0, 0, &pd->page_left, &pd->page_right,
&pd->page_bottom, &pd->page_top);
+ /* Don't use full bleed mode if the paper itself has a margin */
+ if (pd->page_left > 0 || pd->page_top > 0)
+ stp_set_boolean_parameter(v, "FullBleed", 0);
if (input_slot && input_slot->is_cd && escp2_cd_x_offset(v) > 0)
{
@@ -2748,6 +2788,13 @@ setup_page(stp_vars_t *v)
stp_get_dimension_parameter(v, "CDXAdjustment");
int top_center = escp2_cd_y_offset(v) +
stp_get_dimension_parameter(v, "CDYAdjustment");
+ pd->page_true_height = pd->page_bottom - pd->page_top;
+ stp_set_left(v, stp_get_left(v) - pd->page_left);
+ stp_set_top(v, stp_get_top(v) - pd->page_top);
+ pd->page_right -= pd->page_left;
+ pd->page_bottom -= pd->page_top;
+ pd->page_top = 0;
+ pd->page_left = 0;
extra_top = top_center - (pd->page_bottom / 2);
extra_left = left_center - (pd->page_right / 2);
pd->cd_inner_radius = hub_size * pd->micro_units * 10 / 254 / 2;
@@ -2771,6 +2818,14 @@ setup_page(stp_vars_t *v)
pd->image_scaled_width = pd->image_width * pd->res->hres / 72;
pd->image_printed_width = pd->image_width * pd->res->printed_hres / 72;
pd->image_left_position = pd->image_left * pd->micro_units / 72;
+ /*
+ * Many printers print extremely slowly if the starting position
+ * is not a multiple of 8
+ */
+ if (escp2_horizontal_position_alignment(v) > 1)
+ pd->image_left_position =
+ (pd->image_left_position / escp2_horizontal_position_alignment(v)) *
+ escp2_horizontal_position_alignment(v);
pd->page_bottom += extra_top + 1;
@@ -3012,7 +3067,8 @@ escp2_do_print(stp_vars_t *v, stp_image_t *image, int print_op)
stp_allocate_component_data(v, "Driver", NULL, NULL, pd);
pd->inkname = get_inktype(v);
- if (stp_check_boolean_parameter(v, "UseGloss", STP_PARAMETER_ACTIVE) &&
+ if (pd->inkname->inkset != INKSET_EXTENDED &&
+ stp_check_boolean_parameter(v, "UseGloss", STP_PARAMETER_ACTIVE) &&
stp_get_boolean_parameter(v, "UseGloss"))
pd->use_aux_channels = 1;
else
@@ -3081,6 +3137,7 @@ static const stp_printfuncs_t print_escp2_printfuncs =
escp2_parameters,
stp_default_media_size,
escp2_imageable_area,
+ escp2_maximum_imageable_area,
escp2_limit,
escp2_print,
escp2_describe_resolution,
diff --git a/src/main/print-escp2.h b/src/main/print-escp2.h
index e49f7e6..9ad648f 100644
--- a/src/main/print-escp2.h
+++ b/src/main/print-escp2.h
@@ -1,5 +1,5 @@
/*
- * "$Id: print-escp2.h,v 1.100 2006/01/10 03:15:30 rlk Exp $"
+ * "$Id: print-escp2.h,v 1.103 2006/05/06 21:30:59 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -317,6 +317,7 @@ typedef struct
typedef struct
{
+ const char *name;
const input_slot_t *slots;
size_t n_input_slots;
} input_slot_list_t;
@@ -454,6 +455,8 @@ typedef struct escp2_printer
short initial_vertical_offset;
short black_initial_vertical_offset;
short extra_720dpi_separation;
+ short horizontal_position_alignment; /* Horizontal alignment */
+ /* for good performance */
/*****************************************************************************/
/* Paper size limits */
int max_paper_width; /* Maximum paper width, in points */
@@ -559,6 +562,8 @@ extern const paper_adjustment_list_t stpi_escp2_r800_matte_paper_adjustment_list
extern const paper_adjustment_list_t stpi_escp2_picturemate_paper_adjustment_list;
extern const res_t *const stpi_escp2_superfine_reslist[];
+extern const res_t *const stpi_escp2_r2400_reslist[];
+extern const res_t *const stpi_escp2_cx3650_reslist[];
extern const res_t *const stpi_escp2_no_printer_weave_reslist[];
extern const res_t *const stpi_escp2_pro_reslist[];
extern const res_t *const stpi_escp2_sp5000_reslist[];
@@ -716,5 +721,5 @@ extern void stpi_escp2_terminate_page(stp_vars_t *v);
#endif /* GUTENPRINT_INTERNAL_ESCP2_H */
/*
- * End of "$Id: print-escp2.h,v 1.100 2006/01/10 03:15:30 rlk Exp $".
+ * End of "$Id: print-escp2.h,v 1.103 2006/05/06 21:30:59 rlk Exp $".
*/
diff --git a/src/main/print-lexmark.c b/src/main/print-lexmark.c
index b57233c..0f6faa6 100644
--- a/src/main/print-lexmark.c
+++ b/src/main/print-lexmark.c
@@ -1,6 +1,6 @@
/*
- * "$Id: print-lexmark.c,v 1.150 2005/07/03 22:13:39 rlk Exp $"
+ * "$Id: print-lexmark.c,v 1.153 2006/05/12 00:56:09 rlk Exp $"
*
* Print plug-in Lexmark driver for the GIMP.
*
@@ -817,9 +817,8 @@ lexmark_get_model_capabilities(int model)
if (i != -1) {
return &(lexmark_model_capabilities[i]);
}
-#ifdef DEBUG
- stp_erprintf("lexmark: model %d not found in capabilities list.\n",model);
-#endif
+ stp_deprintf(STP_DBG_LEXMARK,
+ "lexmark: model %d not found in capabilities list.\n",model);
return &(lexmark_model_capabilities[0]);
}
@@ -961,9 +960,9 @@ lexmark_source_type(const char *name, const lexmark_cap_t * caps)
if (!strcmp(name,"ManualNP")) return 1;
}
-#ifdef DEBUG
- stp_erprintf("lexmark: Unknown source type '%s' - reverting to auto\n",name);
-#endif
+ stp_deprintf(STP_DBG_LEXMARK,
+ "lexmark: Unknown source type '%s' - reverting to auto\n",name);
+
return 4;
}
@@ -981,9 +980,7 @@ lexmark_head_offset(int ydpi, /* i */
{
int i;
-#ifdef DEBUG
- stp_erprintf(" sizie %d, size_v %d, size_v[0] %d\n", sizeof(*lineoff_buffer), sizeof(lineoff_buffer->v), sizeof(lineoff_buffer->v[0]));
-#endif
+ stp_deprintf(STP_DBG_LEXMARK, " sizie %d, size_v %d, size_v[0] %d\n", sizeof(*lineoff_buffer), sizeof(lineoff_buffer->v), sizeof(lineoff_buffer->v[0]));
memcpy(lineoff_buffer, ink_parameter->head_offset, sizeof(*lineoff_buffer));
for (i=0; i < (sizeof(lineoff_buffer->v) / sizeof(lineoff_buffer->v[0])); i++) {
@@ -1020,12 +1017,10 @@ lexmark_size_type(const stp_vars_t *v, const lexmark_cap_t * caps)
if (!strcmp(name,"w288h144")) return 0x2d;
/* custom */
-#ifdef DEBUG
- stp_erprintf("lexmark: Unknown paper size '%s' - using custom\n",name);
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: Unknown paper size '%s' - using custom\n",name);
} else {
- stp_erprintf("lexmark: Couldn't look up paper size %dx%d - "
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: Couldn't look up paper size %dx%d - "
"using custom\n",stp_get_page_height(v), stp_get_page_width(v));
-#endif
}
return 0;
}
@@ -1064,7 +1059,7 @@ static const lexmark_res_t
res++;
}
}
- stp_erprintf("lexmark_get_resolution_para: resolution not found (%s)\n", resolution);
+ stp_deprintf(STP_DBG_LEXMARK, "lexmark_get_resolution_para: resolution not found (%s)\n", resolution);
return NULL;
}
@@ -1152,7 +1147,7 @@ lexmark_describe_output(const stp_vars_t *v)
ink_parameter = lexmark_get_ink_parameter(ink_type, printing_color, caps, v);
- if (ink_parameter->used_colors == COLOR_MODE_K ||
+ if (!ink_parameter || ink_parameter->used_colors == COLOR_MODE_K ||
caps->inks == LEXMARK_INK_K || !printing_color)
return "Grayscale";
else if (!(ink_parameter->used_colors & COLOR_MODE_K))
@@ -1279,8 +1274,9 @@ lexmark_parameters(const stp_vars_t *v, const char *name,
else if (strcmp(name, "PrintingMode") == 0)
{
description->bounds.str = stp_string_list_create();
- stp_string_list_add_string
- (description->bounds.str, "Color", _("Color"));
+ if (caps->inks != LEXMARK_INK_K)
+ stp_string_list_add_string
+ (description->bounds.str, "Color", _("Color"));
stp_string_list_add_string
(description->bounds.str, "BW", _("Black and White"));
description->deflt.str =
@@ -1434,11 +1430,9 @@ lexmark_init_printer(const stp_vars_t *v, const lexmark_cap_t * caps,
/*
-#ifdef DEBUG
- stp_erprintf("lexmark: printable size = %dx%d (%dx%d) %02x%02x %02x%02x\n",
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: printable size = %dx%d (%dx%d) %02x%02x %02x%02x\n",
page_width,page_height,printable_width,printable_length,
arg_70_1,arg_70_2,arg_70_3,arg_70_4);
-#endif
*/
return 1;
}
@@ -1455,8 +1449,8 @@ static void lexmark_deinit_printer(const stp_vars_t *v, const lexmark_cap_t * ca
buffer[2] = 0x7;
buffer[3] = 0x65;
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: <<eject page.>> %x %x %x %x\n", buffer[0], buffer[1], buffer[2], buffer[3]);
#ifdef DEBUG
- stp_erprintf("lexmark: <<eject page.>> %x %x %x %x %lx\n", buffer[0], buffer[1], buffer[2], buffer[3], dbgfileprn);
lex_write_tmp_file(dbgfileprn, (void *)&(buffer[0]), 4);
#endif
/* eject page */
@@ -1467,8 +1461,8 @@ static void lexmark_deinit_printer(const stp_vars_t *v, const lexmark_cap_t * ca
case m_z42:
{
unsigned char buffer[12] = {0x1B,0x2A,0x07,0x65,0x1B,0x2A,0x82,0x00,0x00,0x00,0x00,0xAC};
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: <<eject page.>>\n");
#ifdef DEBUG
- stp_erprintf("lexmark: <<eject page.>>\n");
lex_write_tmp_file(dbgfileprn, (void *)&(buffer[0]), 12);
#endif
/* eject page */
@@ -1485,9 +1479,7 @@ static void lexmark_deinit_printer(const stp_vars_t *v, const lexmark_cap_t * ca
0x1b, 0x33, 0x10, 0x00, 0x00, 0x00, 0x00, 0x33
};
-#ifdef DEBUG
- stp_erprintf("Headpos: %d\n", lxm3200_headpos);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "Headpos: %d\n", lxm3200_headpos);
lxm3200_linetoeject += 2400;
buffer[3] = lxm3200_linetoeject >> 8;
@@ -1543,9 +1535,7 @@ static void paper_shift(const stp_vars_t *v, int offset, const lexmark_cap_t * c
break;
}
-#ifdef DEBUG
- stp_erprintf("Lines to eject: %d\n", lxm3200_linetoeject);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "Lines to eject: %d\n", lxm3200_linetoeject);
}
/*
@@ -1709,9 +1699,7 @@ lexmark_do_print(stp_vars_t *v, stp_image_t *image)
*/
stp_describe_resolution(v, &xdpi, &ydpi);
-#ifdef DEBUG
- stp_erprintf("lexmark: resolution=%dx%d\n",xdpi,ydpi);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: resolution=%dx%d\n",xdpi,ydpi);
switch (res_para_ptr->resid) {
case DPI300:
@@ -1736,7 +1724,7 @@ lexmark_do_print(stp_vars_t *v, stp_image_t *image)
#ifdef DEBUG
if (res_para_ptr->resid == DPItest) {
- stp_erprintf("Start test print1\n");
+ stp_dprintf(STP_DBG_LEXMARK, v, "Start test print1\n");
doTestPrint = 1;
}
#endif
@@ -1749,10 +1737,8 @@ densityDivisor /= 1.2;
nozzle_separation = ydpi / physical_ydpi;
horizontal_passes = xdpi / physical_xdpi;
-#ifdef DEBUG
- stp_erprintf("lexmark: horizontal_passes %i, xdpi %i, physical_xdpi %i\n",
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: horizontal_passes %i, xdpi %i, physical_xdpi %i\n",
horizontal_passes, xdpi, physical_xdpi);
-#endif
@@ -1760,9 +1746,7 @@ densityDivisor /= 1.2;
if (!strcmp(resolution+(strlen(resolution)-3),"DMT") &&
(caps->features & LEXMARK_CAP_DMT)) {
use_dmt= 1;
-#ifdef DEBUG
- stpi_erprintf("lexmark: using drop modulation technology\n");
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: using drop modulation technology\n");
}
/*
@@ -1779,9 +1763,7 @@ densityDivisor /= 1.2;
page_width = page_right - page_left;
page_height = page_bottom - page_top;
-#ifdef DEBUG
- stp_erprintf("page_right %d, page_left %d, page_top %d, page_bottom %d, left %d, top %d\n",page_right, page_left, page_top, page_bottom,left, top);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "page_right %d, page_left %d, page_top %d, page_bottom %d, left %d, top %d\n",page_right, page_left, page_top, page_bottom,left, top);
image_height = stp_image_height(image);
image_width = stp_image_width(image);
@@ -1803,22 +1785,18 @@ densityDivisor /= 1.2;
out_width = xdpi * out_width / 72;
out_height = ydpi * out_height / 72;
-#ifdef DEBUG
- stp_erprintf("border: left %ld, x_raster_res %d, offser_left %ld\n", left, caps->x_raster_res, caps->offset_left_border);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "border: left %d, x_raster_res %d, offser_left %d\n", left, caps->x_raster_res, caps->offset_left_border);
left = ((caps->x_raster_res * left) / 72) + caps->offset_left_border;
-#ifdef DEBUG
- stp_erprintf("border: left %d\n", left);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "border: left %d\n", left);
#ifdef DEBUG
if (doTestPrint == 1) {
- stp_erprintf("Start test print\n");
+ stp_dprintf(STP_DBG_LEXMARK, v, "Start test print\n");
testprint(&td);
out_width = td.x;
out_height = td.y;
@@ -1845,9 +1823,7 @@ densityDivisor /= 1.2;
buf_length= length;
}
-#ifdef DEBUG
- stp_erprintf("lexmark: buflength is %d!\n",buf_length);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: buflength is %d!\n",buf_length);
/* Now we know the color which are used, let's get the memory for every color image */
@@ -1892,17 +1868,14 @@ densityDivisor /= 1.2;
else
stp_set_string_parameter(v, "STPIOutputType", "CMY");
-#ifdef DEBUG
- stp_erprintf("lexmark: driver will use colors ");
- if (cols.p.c) stp_erputc('c');
- if (cols.p.C) stp_erputc('C');
- if (cols.p.m) stp_erputc('m');
- if (cols.p.M) stp_erputc('M');
- if (cols.p.y) stp_erputc('y');
- if (cols.p.Y) stp_erputc('Y');
- if (cols.p.k) stp_erputc('k');
- stp_erprintf("\n");
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: driver will use colors %c%c%c%c%c%c%c\n",
+ (cols.p.c) ? 'c' : ' ',
+ (cols.p.C) ? 'C' : ' ',
+ (cols.p.m) ? 'm' : ' ',
+ (cols.p.M) ? 'M' : ' ',
+ (cols.p.y) ? 'y' : ' ',
+ (cols.p.Y) ? 'Y' : ' ',
+ (cols.p.k) ? 'k' : ' ');
/* initialize soft weaveing */
privdata.ink_parameter = ink_parameter;
@@ -1943,16 +1916,13 @@ densityDivisor /= 1.2;
stp_set_float_parameter(v, "Density", 1.0);
}
-#ifdef DEBUG
- stp_erprintf("density is %f\n",stp_get_parameter(v, "Density"));
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "density is %f\n",
+ stp_get_float_parameter(v, "Density"));
-#ifdef DEBUG
- stp_erprintf("density is %f and will be changed to %f (%f)\n",
+ stp_dprintf(STP_DBG_LEXMARK, v, "density is %f and will be changed to %f (%f)\n",
stp_get_float_parameter(v, "Density"),
stp_get_float_parameter(v, "Density") / densityDivisor,
densityDivisor);
-#endif
/* Lexmark do not have differnet pixel sizes. We have to correct the density according the print resolution. */
stp_scale_float_parameter(v, "Density", 1.0 / densityDivisor);
@@ -1985,9 +1955,7 @@ densityDivisor /= 1.2;
if (stp_get_float_parameter(v, "Density") > 1.0)
stp_set_float_parameter(v, "Density", 1.0);
-#ifdef DEBUG
- stp_erprintf("density is %f\n",stp_get_float_parameter(v, "Density"));
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "density is %f\n",stp_get_float_parameter(v, "Density"));
if (!stp_check_float_parameter(v, "GCRLower", STP_PARAMETER_ACTIVE))
@@ -2003,6 +1971,23 @@ densityDivisor /= 1.2;
/*
if (use_glossy_film)
*/
+ if (cols.p.k)
+ {
+ stp_dither_add_channel(v, cols.p.k, STP_ECOLOR_K, 0);
+ stp_channel_set_black_channel(v, STP_ECOLOR_K);
+ }
+ if (cols.p.c)
+ stp_dither_add_channel(v, cols.p.c, STP_ECOLOR_C, 0);
+ if (cols.p.C)
+ stp_dither_add_channel(v, cols.p.C, STP_ECOLOR_C, 1);
+ if (cols.p.m)
+ stp_dither_add_channel(v, cols.p.m, STP_ECOLOR_M, 0);
+ if (cols.p.M)
+ stp_dither_add_channel(v, cols.p.M, STP_ECOLOR_M, 1);
+ if (cols.p.y)
+ stp_dither_add_channel(v, cols.p.y, STP_ECOLOR_Y, 0);
+ if (cols.p.Y)
+ stp_dither_add_channel(v, cols.p.Y, STP_ECOLOR_Y, 1);
if (!use_dmt) {
if (cols.p.C)
@@ -2093,9 +2078,7 @@ densityDivisor /= 1.2;
out_channels = stp_color_init(v, image, 65536);
/* calculate the memory we need for one line of the printer image (hopefully we are right) */
-#ifdef DEBUG
- stp_erprintf("---------- buffer mem size = %d\n", (((((pass_length/8)*11)/10)+40) * out_width)+200);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "---------- buffer mem size = %d\n", (((((pass_length/8)*11)/10)+40) * out_width)+200);
errdiv = image_height / out_height;
errmod = image_height % out_height;
@@ -2103,29 +2086,13 @@ densityDivisor /= 1.2;
errlast = -1;
errline = 0;
- if (cols.p.k)
- {
- stp_dither_add_channel(v, cols.p.k, STP_ECOLOR_K, 0);
- stp_channel_set_black_channel(v, STP_ECOLOR_K);
- }
- if (cols.p.c)
- stp_dither_add_channel(v, cols.p.c, STP_ECOLOR_C, 0);
- if (cols.p.C)
- stp_dither_add_channel(v, cols.p.C, STP_ECOLOR_C, 1);
- if (cols.p.m)
- stp_dither_add_channel(v, cols.p.m, STP_ECOLOR_M, 0);
- if (cols.p.M)
- stp_dither_add_channel(v, cols.p.M, STP_ECOLOR_M, 1);
- if (cols.p.y)
- stp_dither_add_channel(v, cols.p.y, STP_ECOLOR_Y, 0);
- if (cols.p.Y)
- stp_dither_add_channel(v, cols.p.Y, STP_ECOLOR_Y, 1);
privdata.hoffset = left;
privdata.ydpi = ydpi;
privdata.model = model;
privdata.width = out_width;
privdata.xdpi = xdpi;
privdata.physical_xdpi = physical_xdpi;
+ privdata.bitwidth = 1;
for (y = 0; y < out_height; y ++)
{
@@ -2193,6 +2160,7 @@ static const stp_printfuncs_t print_lexmark_printfuncs =
lexmark_parameters,
stp_default_media_size,
lexmark_imageable_area,
+ lexmark_imageable_area,
lexmark_limit,
lexmark_print,
lexmark_describe_resolution,
@@ -2245,9 +2213,7 @@ lexmark_init_line(int mode, unsigned char *prnBuf,
/* K could only be present if black is printed only. */
if ((mode & COLOR_MODE_K) || (mode & (COLOR_MODE_K | COLOR_MODE_LC | COLOR_MODE_LM))) {
-#ifdef DEBUG
- stp_erprintf("set photo/black catridge \n");
-#endif
+ stp_deprintf(STP_DBG_LEXMARK, "set photo/black catridge \n");
prnBuf[LX_Z52_COLOR_MODE_POS] = LX_Z52_BLACK_PRINT;
if (direction) {
@@ -2255,9 +2221,7 @@ lexmark_init_line(int mode, unsigned char *prnBuf,
offset += ink_parameter->h_direction_offset;
}
} else {
-#ifdef DEBUG
- stp_erprintf("set color cartridge \n");
-#endif
+ stp_deprintf(STP_DBG_LEXMARK, "set color cartridge \n");
prnBuf[LX_Z52_COLOR_MODE_POS] = LX_Z52_COLOR_PRINT;
if (direction) {
@@ -2456,30 +2420,22 @@ lexmark_write(const stp_vars_t *v, /* I - Print file or command */
int anyCol=0;
int colIndex;
int rwidth; /* real with used at printing (includes shift between even & odd nozzles) */
-#ifdef DEBUG
- /* stp_erprintf("<%c>",("CMYKcmy"[coloridx])); */
- stp_erprintf("pass length %d\n", pass_length);
-#endif
+ /* stp_dprintf(STP_DBG_LEXMARK, v, "<%c>",("CMYKcmy"[coloridx])); */
+ stp_dprintf(STP_DBG_LEXMARK, v, "pass length %d\n", pass_length);
/* first, we check the length of the line an cut it if necessary. */
if ((((width*caps->x_raster_res)/xdpi)+offset) > ((caps->max_paper_width*caps->x_raster_res)/72)) {
/* line too long !! Cut the line */
-#ifdef DEBUG
- stp_erprintf("!! Line too long !! reduce it from %d", width);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "!! Line too long !! reduce it from %d", width);
width = ((((caps->max_paper_width*caps->x_raster_res)/72) - offset)*xdpi)/caps->x_raster_res;
-#ifdef DEBUG
- stp_erprintf(" down to %d\n", width);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, " down to %d\n", width);
}
/* we have to write the initial sequence for a line */
-#ifdef DEBUG
- stp_erprintf("lexmark: printer line initialized.\n");
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: printer line initialized.\n");
if (direction) {
/* left to right */
@@ -2500,9 +2456,7 @@ lexmark_write(const stp_vars_t *v, /* I - Print file or command */
ink_parameter, caps);
-#ifdef DEBUG
- stp_erprintf("lexmark: xStart %d, xEnd %d, xIter %d.\n", xStart, xEnd, xIter);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: xStart %d, xEnd %d, xIter %d.\n", xStart, xEnd, xIter);
/* now we can start to write the pixels */
yCount = 2;
@@ -2623,15 +2577,11 @@ lexmark_write(const stp_vars_t *v, /* I - Print file or command */
anyCol = 1;
} else {
/* there are no dots, make empy package */
-#ifdef DEBUG
- /* stp_erprintf("-- empty col %i\n", x); */
-#endif
+ /* stp_dprintf(STP_DBG_LEXMARK, v, "-- empty col %i\n", x); */
}
}
-#ifdef DEBUG
- stp_erprintf("lexmark: 4\n");
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: 4\n");
clen=((unsigned char *)p)-prnBuf;
@@ -2664,13 +2614,11 @@ lexmark_write(const stp_vars_t *v, /* I - Print file or command */
stp_zfwrite((const char *)prnBuf,1,clen,v);
#ifdef DEBUG
lex_write_tmp_file(dbgfileprn, (void *)prnBuf,clen);
- stp_erprintf("lexmark: line written.\n");
#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark: line written.\n");
return 1;
} else {
-#ifdef DEBUG
- stp_erprintf("-- empty line\n");
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "-- empty line\n");
return 0;
}
@@ -2747,26 +2695,13 @@ flush_pass(stp_vars_t *v, int passno, int vertical_subpass)
{0, NULL, 128/2, 192/2, 64}};
-#ifdef DEBUG
- stp_erprintf("Lexmark: flush_pass, here we are !\n");
- stp_erprintf(" passno %i, pd->ncolors %i, width %d, lwidth %d, linecount k % d, linecount m % d, bitwidth %d\n",
- passno, pd->ncolors, width, lwidth, /*linecount[0].p.k, linecount[0].p.m,*/ pd->bitwidth);
- stp_erprintf("microoffset %d, vertical_subpass %d, pd->horizontal_weave %d\n", microoffset,vertical_subpass, pd->horizontal_weave);
-
- stp_erprintf("Lexmark: last_pass_offset %d, logicalpassstart %d\n", pd->last_pass_offset, pass->logicalpassstart);
- stp_erprintf("Lexmark: vertical adapt: caps->y_raster_res %d, ydpi %d, \n", caps->y_raster_res, ydpi);
-
-#endif
-
- if (1) { /* wisi */
+ stp_dprintf(STP_DBG_LEXMARK, v, "Lexmark: flush_pass, here we are !\n");
+ stp_dprintf(STP_DBG_LEXMARK, v, " passno %d, pd->ncolors %d, width %d, lwidth %d, bitwidth %d\n",
+ passno, pd->ncolors, width, lwidth, pd->bitwidth);
+ stp_dprintf(STP_DBG_LEXMARK, v, "microoffset %d, vertical_subpass %d, pd->horizontal_weave %d\n", microoffset,vertical_subpass, pd->horizontal_weave);
-#ifdef DEBUG
- stp_erprintf("1\n");
- stp_erprintf("\n");
- stp_erprintf("lineoffs[0].v[j] %d\n", lineoffs[0].v[0]);
- stp_erprintf("lineoffs[0].v[j] %d\n", lineoffs[0].v[1]);
-
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "Lexmark: last_pass_offset %d, logicalpassstart %d\n", pd->last_pass_offset, pass->logicalpassstart);
+ stp_dprintf(STP_DBG_LEXMARK, v, "Lexmark: vertical adapt: caps->y_raster_res %d, ydpi %d, \n", caps->y_raster_res, ydpi);
switch (physical_xdpi) {
case 300:
@@ -2779,15 +2714,16 @@ flush_pass(stp_vars_t *v, int passno, int vertical_subpass)
prn_mode = PRINT_MODE_1200;
break;
default:
-#ifdef DEBUG
- stp_erprintf("Eror: Unsupported phys resolution (%d)\n", physical_xdpi);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "Eror: Unsupported phys resolution (%d)\n", physical_xdpi);
return;
break;
}
/* calculate paper shift and adapt actual resoution to physical positioning resolution */
paperShift = (pass->logicalpassstart - pd->last_pass_offset) * (caps->y_raster_res/ydpi);
-
+ for (j = 0; j < pd->ncolors; j++)
+ stp_dprintf(STP_DBG_LEXMARK, v, "Color %d: active %d line %p jets %d offset %ld\n",
+ j, lineactive[0].v[j], bufs[0].v[j], linecount[0].v[j],
+ lineoffs[0].v[j]);
/*** do we have to print something with the color cartridge ? ***/
if ((STP_ECOLOR_C < pd->ncolors) && (lineactive[0].v[STP_ECOLOR_C] > 0))
@@ -2827,9 +2763,7 @@ flush_pass(stp_vars_t *v, int passno, int vertical_subpass)
-#ifdef DEBUG
- stp_erprintf("lexmark_write: lwidth %d\n", lwidth);
-#endif
+ stp_dprintf(STP_DBG_LEXMARK, v, "lexmark_write: lwidth %d\n", lwidth);
lexmark_write(v, /* I - Print file or command */
pd->outbuf,/*unsigned char *prnBuf, mem block to buffer output */
&paperShift, /* int *paperShift, */
@@ -2950,7 +2884,6 @@ flush_pass(stp_vars_t *v, int passno, int vertical_subpass)
}
/* store paper position in respect if there was a paper shift */
pd->last_pass_offset = pass->logicalpassstart - (paperShift / (caps->y_raster_res/ydpi));
- }
for (j = 0; j < pd->ncolors; j++)
{
@@ -2958,9 +2891,7 @@ flush_pass(stp_vars_t *v, int passno, int vertical_subpass)
linecount[0].v[j] = 0;
}
-#ifdef DEBUG
- stp_erprintf("lexmark_write finished\n");
-#endif
+ stp_deprintf(STP_DBG_LEXMARK, "lexmark_write finished\n");
}
diff --git a/src/main/print-olympus.c b/src/main/print-olympus.c
index a3dc35d..24c6a2c 100644
--- a/src/main/print-olympus.c
+++ b/src/main/print-olympus.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-olympus.c,v 1.57 2005/10/21 08:55:40 m0m Exp $"
+ * "$Id: print-olympus.c,v 1.58 2006/04/17 02:06:19 rlk Exp $"
*
* Print plug-in Olympus driver for the GIMP.
*
@@ -1569,11 +1569,12 @@ olympus_parameters(const stp_vars_t *v, const char *name,
static void
-olympus_imageable_area(const stp_vars_t *v,
- int *left,
- int *right,
- int *bottom,
- int *top)
+olympus_imageable_area_internal(const stp_vars_t *v,
+ int use_maximum_area,
+ int *left,
+ int *right,
+ int *bottom,
+ int *top)
{
int width, height;
int i;
@@ -1597,8 +1598,9 @@ olympus_imageable_area(const stp_vars_t *v,
stp_default_media_size(v, &width, &height);
- if (olympus_feature(caps, OLYMPUS_FEATURE_BORDERLESS)
- && stp_get_boolean_parameter(v, "Borderless"))
+ if (use_maximum_area ||
+ (olympus_feature(caps, OLYMPUS_FEATURE_BORDERLESS) &&
+ stp_get_boolean_parameter(v, "Borderless")))
{
*left = 0;
*top = 0;
@@ -1618,6 +1620,26 @@ olympus_imageable_area(const stp_vars_t *v,
}
static void
+olympus_imageable_area(const stp_vars_t *v,
+ int *left,
+ int *right,
+ int *bottom,
+ int *top)
+{
+ olympus_imageable_area_internal(v, 0, left, right, bottom, top);
+}
+
+static void
+olympus_maximum_imageable_area(const stp_vars_t *v,
+ int *left,
+ int *right,
+ int *bottom,
+ int *top)
+{
+ olympus_imageable_area_internal(v, 1, left, right, bottom, top);
+}
+
+static void
olympus_limit(const stp_vars_t *v, /* I */
int *width, int *height,
int *min_width, int *min_height)
@@ -2156,6 +2178,7 @@ static const stp_printfuncs_t print_olympus_printfuncs =
olympus_parameters,
stp_default_media_size,
olympus_imageable_area,
+ olympus_maximum_imageable_area,
olympus_limit,
olympus_print,
olympus_describe_resolution,
diff --git a/src/main/print-pcl.c b/src/main/print-pcl.c
index ea41b4f..1feaacf 100644
--- a/src/main/print-pcl.c
+++ b/src/main/print-pcl.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-pcl.c,v 1.140 2005/10/18 02:08:17 rlk Exp $"
+ * "$Id: print-pcl.c,v 1.142 2006/05/12 00:53:18 rlk Exp $"
*
* Print plug-in HP PCL driver for the GIMP.
*
@@ -2107,7 +2107,7 @@ pcl_do_print(stp_vars_t *v, stp_image_t *image)
stp_deprintf(STP_DBG_PCL, "privdata.do_cret = %d\n", privdata.do_cret);
stp_deprintf(STP_DBG_PCL, "privdata.do_cretb = %d\n", privdata.do_cretb);
- if (ink_type)
+ if (ink_type && printing_color)
privdata.do_6color = (strcmp(ink_type, "Photo") == 0);
else
privdata.do_6color = 0;
@@ -2534,8 +2534,9 @@ pcl_do_print(stp_vars_t *v, stp_image_t *image)
if (privdata.do_cret) /* 4-level printing for 800/1120 */
{
- stp_dither_set_inks_simple(v, STP_ECOLOR_Y, 3, dot_sizes_use, 1.0, 0.08);
- if (!privdata.do_cretb)
+ if (yellow)
+ stp_dither_set_inks_simple(v, STP_ECOLOR_Y, 3, dot_sizes_use, 1.0, 0.08);
+ if (black && !privdata.do_cretb)
stp_dither_set_inks_simple(v, STP_ECOLOR_K, 3, dot_sizes_use, 1.0, 1.0);
/* Note: no printer I know of does both CRet (4-level) and 6 colour, but
@@ -2550,10 +2551,12 @@ pcl_do_print(stp_vars_t *v, stp_image_t *image)
}
else
{
- stp_dither_set_inks_simple(v, STP_ECOLOR_C, 3, dot_sizes_use, 1.0,
- 0.31 / .5);
- stp_dither_set_inks_simple(v, STP_ECOLOR_M, 3, dot_sizes_use, 1.0,
- 0.61 / .7);
+ if (cyan)
+ stp_dither_set_inks_simple(v, STP_ECOLOR_C, 3, dot_sizes_use, 1.0,
+ 0.31 / .5);
+ if (magenta)
+ stp_dither_set_inks_simple(v, STP_ECOLOR_M, 3, dot_sizes_use, 1.0,
+ 0.61 / .7);
}
}
else if (privdata.do_6color)
@@ -2714,6 +2717,7 @@ static const stp_printfuncs_t print_pcl_printfuncs =
pcl_parameters,
stp_default_media_size,
pcl_imageable_area,
+ pcl_imageable_area,
pcl_limit,
pcl_print,
pcl_describe_resolution,
diff --git a/src/main/print-ps.c b/src/main/print-ps.c
index 9d7e20e..d85dd94 100644
--- a/src/main/print-ps.c
+++ b/src/main/print-ps.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-ps.c,v 1.81 2005/10/10 12:52:29 rlk Exp $"
+ * "$Id: print-ps.c,v 1.84 2006/04/17 02:06:19 rlk Exp $"
*
* Print plug-in Adobe PostScript driver for the GIMP.
*
@@ -189,6 +189,8 @@ ps_parameters_internal(const stp_vars_t *v, const char *name,
stp_string_list_param(description->bounds.str, 0)->name;
description->is_active = 1;
}
+ else if (strcmp(name, "PPDFile") == 0)
+ description->is_active = 1;
else
description->is_active = 0;
return;
@@ -281,6 +283,7 @@ ps_media_size(const stp_vars_t *v, int *width, int *height)
static void
ps_imageable_area_internal(const stp_vars_t *v, /* I */
+ int use_max_area, /* I - Use maximum area */
int *left, /* O - Left position in points */
int *right, /* O - Right position in points */
int *bottom, /* O - Bottom position in points */
@@ -308,6 +311,17 @@ ps_imageable_area_internal(const stp_vars_t *v, /* I */
*right = (int)fright;
*bottom = height - (int)fbottom;
*top = height - (int)ftop;
+ if (use_max_area)
+ {
+ if (*left > 0)
+ *left = 0;
+ if (*right < width)
+ *right = width;
+ if (*top > 0)
+ *top = 0;
+ if (*bottom < height)
+ *bottom = height;
+ }
}
else
*left = *right = *bottom = *top = 0;
@@ -316,10 +330,10 @@ ps_imageable_area_internal(const stp_vars_t *v, /* I */
}
else
{
- *left = 18;
- *right = width - 18;
- *top = 36;
- *bottom = height - 36;
+ *left = 0;
+ *right = width;
+ *top = 0;
+ *bottom = height;
}
}
@@ -331,7 +345,19 @@ ps_imageable_area(const stp_vars_t *v, /* I */
int *top) /* O - Top position in points */
{
setlocale(LC_ALL, "C");
- ps_imageable_area_internal(v, left, right, bottom, top);
+ ps_imageable_area_internal(v, 0, left, right, bottom, top);
+ setlocale(LC_ALL, "");
+}
+
+static void
+ps_maximum_imageable_area(const stp_vars_t *v, /* I */
+ int *left, /* O - Left position in points */
+ int *right, /* O - Right position in points */
+ int *bottom, /* O - Bottom position in points */
+ int *top) /* O - Top position in points */
+{
+ setlocale(LC_ALL, "C");
+ ps_imageable_area_internal(v, 1, left, right, bottom, top);
setlocale(LC_ALL, "");
}
@@ -406,6 +432,8 @@ ps_print_internal(const stp_vars_t *v, stp_image_t *image)
page_bottom, /* Bottom of page */
page_width, /* Width of page */
page_height, /* Height of page */
+ paper_width, /* Width of physical page */
+ paper_height, /* Height of physical page */
out_width, /* Width of image on page */
out_height, /* Height of image on page */
out_channels, /* Output bytes per pixel */
@@ -452,8 +480,7 @@ ps_print_internal(const stp_vars_t *v, stp_image_t *image)
out_height = stp_get_height(v);
ps_imageable_area(nv, &page_left, &page_right, &page_bottom, &page_top);
- left -= page_left;
- top -= page_top;
+ ps_media_size(v, &paper_width, &paper_height);
page_width = page_right - page_left;
page_height = page_bottom - page_top;
@@ -466,9 +493,7 @@ ps_print_internal(const stp_vars_t *v, stp_image_t *image)
curtime = time(NULL);
- left += page_left;
-
- top = page_height - top;
+ top = paper_height - top;
stp_dprintf(STP_DBG_PS, v,
"out_width = %d, out_height = %d\n", out_width, out_height);
@@ -476,6 +501,12 @@ ps_print_internal(const stp_vars_t *v, stp_image_t *image)
"page_left = %d, page_right = %d, page_bottom = %d, page_top = %d\n",
page_left, page_right, page_bottom, page_top);
stp_dprintf(STP_DBG_PS, v, "left = %d, top = %d\n", left, top);
+ stp_dprintf(STP_DBG_PS, v, "page_width = %d, page_height = %d\n",
+ page_width, page_height);
+
+ stp_dprintf(STP_DBG_PS, v, "bounding box l %d b %d r %d t %d\n",
+ page_left, paper_height - page_bottom,
+ page_right, paper_height - page_top);
stp_puts("%!PS-Adobe-3.0\n", v);
#ifdef HAVE_CONFIG_H
@@ -487,7 +518,8 @@ ps_print_internal(const stp_vars_t *v, stp_image_t *image)
stp_zprintf(v, "%%%%CreationDate: %s", ctime(&curtime));
stp_puts("%Copyright: 1997-2002 by Michael Sweet (mike@easysw.com) and Robert Krawitz (rlk@alum.mit.edu)\n", v);
stp_zprintf(v, "%%%%BoundingBox: %d %d %d %d\n",
- left, top - out_height, left + out_width, top);
+ page_left, paper_height - page_bottom,
+ page_right, paper_height - page_top);
stp_puts("%%DocumentData: Clean7Bit\n", v);
stp_zprintf(v, "%%%%LanguageLevel: %d\n", model + 1);
stp_puts("%%Pages: 1\n", v);
@@ -956,6 +988,7 @@ static const stp_printfuncs_t print_ps_printfuncs =
ps_parameters,
ps_media_size,
ps_imageable_area,
+ ps_maximum_imageable_area,
ps_limit,
ps_print,
ps_describe_resolution,
diff --git a/src/main/print-raw.c b/src/main/print-raw.c
index dfad151..b63f3d7 100644
--- a/src/main/print-raw.c
+++ b/src/main/print-raw.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-raw.c,v 1.37 2005/09/17 21:54:34 rlk Exp $"
+ * "$Id: print-raw.c,v 1.38 2006/04/17 02:06:19 rlk Exp $"
*
* Print plug-in RAW driver for the GIMP.
*
@@ -325,6 +325,7 @@ static const stp_printfuncs_t print_raw_printfuncs =
raw_parameters,
stp_default_media_size,
raw_imageable_area,
+ raw_imageable_area,
raw_limit,
raw_print,
raw_describe_resolution,
diff --git a/src/main/print-weave.c b/src/main/print-weave.c
index 498e839..e33e737 100644
--- a/src/main/print-weave.c
+++ b/src/main/print-weave.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-weave.c,v 1.63 2005/06/29 01:42:35 rlk Exp $"
+ * "$Id: print-weave.c,v 1.64 2006/03/26 01:07:07 rlk Exp $"
*
* Softweave calculator for Gutenprint.
*
@@ -1146,6 +1146,19 @@ stp_initialize_weave(stp_vars_t *v,
sw->linebases[i].v[j] = NULL;
}
}
+ stp_dprintf(STP_DBG_WEAVE_PARAMS, v,
+ "Weave parameters: separation %d jets %d (%d) h %d v %d v_sub %d\n",
+ sw->separation, sw->jets, sw->virtual_jets, osample,
+ v_subpasses, v_subsample);
+ stp_dprintf(STP_DBG_WEAVE_PARAMS, v,
+ " ncolors %d bpp %d width %d (%d) line_count %d first %d last %d\n",
+ sw->ncolors, sw->bitwidth, linewidth, sw->horizontal_width,
+ sw->vertical_height, first_line, last_line);
+ stp_dprintf(STP_DBG_WEAVE_PARAMS, v,
+ " oversample %d line buffer count %d total buffer %d\n",
+ sw->oversample, sw->vmod,
+ sw->vmod * sw->virtual_jets * sw->bitwidth *
+ sw->ncolors * sw->horizontal_width);
stp_allocate_component_data(v, "Weave", NULL, stpi_destroy_weave, sw);
return;
}
@@ -1182,7 +1195,7 @@ weave_parameters_by_row(const stp_vars_t *v, const stpi_softweave_t *sw,
memcpy(&(wsw->wcache), w, sizeof(stp_weave_t));
w->pass = (w->pass * sw->repeat_count) + sub_repeat_count;
- stp_dprintf(STP_DBG_WEAVE_PARAMS, v, "row %d, jet %d of pass %d "
+ stp_dprintf(STP_DBG_ROWS, v, "row %d, jet %d of pass %d "
"(pos %d, start %d, end %d, missing rows %d)\n",
w->row, w->jet, w->pass, w->logicalpassstart, w->physpassstart,
w->physpassend, w->missingstartrows);
diff --git a/src/main/printers.c b/src/main/printers.c
index e2f0f2e..d182637 100644
--- a/src/main/printers.c
+++ b/src/main/printers.c
@@ -1,5 +1,5 @@
/*
- * "$Id: printers.c,v 1.75 2005/04/16 03:02:08 rlk Exp $"
+ * "$Id: printers.c,v 1.78 2006/04/17 23:33:56 rlk Exp $"
*
* Print plug-in driver utility functions for the GIMP.
*
@@ -42,6 +42,17 @@
#define FMIN(a, b) ((a) < (b) ? (a) : (b))
+static void stpi_printvars_freefunc(void *item);
+static const char* stpi_printvars_namefunc(const void *item);
+
+static stp_list_t *printvars_list = NULL;
+
+typedef struct stp_printvars
+{
+ const char *name;
+ stp_vars_t *printvars;
+} stp_printvars_t;
+
static void stpi_printer_freefunc(void *item);
static const char* stpi_printer_namefunc(const void *item);
static const char* stpi_printer_long_namefunc(const void *item);
@@ -59,6 +70,18 @@ struct stp_printer
stp_vars_t *printvars;
};
+static void
+stpi_init_printvars_list(void)
+{
+ if (!printvars_list)
+ {
+ printvars_list = stp_list_create();
+ stp_list_set_freefunc(printvars_list, stpi_printvars_freefunc);
+ stp_list_set_namefunc(printvars_list, stpi_printvars_namefunc);
+ stp_list_set_long_namefunc(printvars_list, stpi_printvars_namefunc);
+ }
+}
+
static int
stpi_init_printer_list(void)
{
@@ -69,7 +92,6 @@ stpi_init_printer_list(void)
stp_list_set_namefunc(printer_list, stpi_printer_namefunc);
stp_list_set_long_namefunc(printer_list, stpi_printer_long_namefunc);
/* stp_list_set_sortfunc(printer_list, stpi_printer_sortfunc); */
-
return 0;
}
@@ -124,6 +146,19 @@ stpi_printer_freefunc(void *item)
stp_free(printer);
}
+/* ARGSUSED */
+static void
+stpi_printvars_freefunc(void *item)
+{
+}
+
+static const char *
+stpi_printvars_namefunc(const void *item)
+{
+ const stp_printvars_t *printvars = (const stp_printvars_t *) item;
+ return printvars->name;
+}
+
const char *
stp_printer_get_driver(const stp_printer_t *printer)
{
@@ -357,6 +392,15 @@ stp_get_imageable_area(const stp_vars_t *v,
}
void
+stp_get_maximum_imageable_area(const stp_vars_t *v,
+ int *left, int *right, int *bottom, int *top)
+{
+ const stp_printfuncs_t *printfuncs =
+ stpi_get_printfuncs(stp_get_printer(v));
+ (printfuncs->maximum_imageable_area)(v, left, right, bottom, top);
+}
+
+void
stp_get_size_limit(const stp_vars_t *v, int *max_width, int *max_height,
int *min_width, int *min_height)
{
@@ -789,6 +833,34 @@ stp_verify_printer_params(stp_vars_t *v)
return answer;
}
+static const stp_vars_t *
+stp_find_params(const char *name, const char *family)
+{
+ if (printvars_list)
+ {
+ char *stmp =
+ stp_malloc(strlen(family) + strlen("::") + strlen(name) + 1);
+ stp_list_item_t *item;
+ strcpy(stmp, family);
+ strcat(stmp, "::");
+ strcat(stmp, name);
+ item = stp_list_get_item_by_name(printvars_list, stmp);
+ if (item)
+ {
+ stp_free(stmp);
+ return ((const stp_printvars_t *)
+ stp_list_item_get_data(item))->printvars;
+ }
+ strcpy(stmp, name);
+ item = stp_list_get_item_by_name(printvars_list, stmp);
+ stp_free(stmp);
+ if (item)
+ return ((const stp_printvars_t *)
+ stp_list_item_get_data(item))->printvars;
+ }
+ return NULL;
+}
+
int
stp_family_register(stp_list_t *family)
{
@@ -854,49 +926,10 @@ stp_family_unregister(stp_list_t *family)
return 0;
}
-/*
- * Parse the printer node, and return the generated printer. Returns
- * NULL on failure.
- */
-static stp_printer_t*
-stp_printer_create_from_xmltree(stp_mxml_node_t *printer, /* The printer node */
- const char *family, /* Family name */
- const stp_printfuncs_t *printfuncs)
- /* Family printfuncs */
+static void
+stp_fill_printvars_from_xmltree(stp_mxml_node_t *prop,
+ stp_vars_t *v)
{
- stp_mxml_node_t *prop; /* Temporary node pointer */
- const char *stmp; /* Temporary string */
- stp_printer_t *outprinter; /* Generated printer */
- int
- driver = 0, /* Check driver */
- long_name = 0;
-
- outprinter = stp_zalloc(sizeof(stp_printer_t));
- if (!outprinter)
- return NULL;
- outprinter->printvars = stp_vars_create();
- if (outprinter->printvars == NULL)
- {
- stp_free(outprinter);
- return NULL;
- }
-
- stmp = stp_mxmlElementGetAttr(printer, "driver");
- stp_set_driver(outprinter->printvars, (const char *) stmp);
-
- outprinter->long_name = stp_strdup(stp_mxmlElementGetAttr(printer, "name"));
- outprinter->manufacturer = stp_strdup(stp_mxmlElementGetAttr(printer, "manufacturer"));
- outprinter->model = stp_xmlstrtol(stp_mxmlElementGetAttr(printer, "model"));
- outprinter->family = stp_strdup((const char *) family);
-
- if (stp_get_driver(outprinter->printvars))
- driver = 1;
- if (outprinter->long_name)
- long_name = 1;
-
- outprinter->printfuncs = printfuncs;
-
- prop = printer->child;
while (prop)
{
if (prop->type == STP_MXML_ELEMENT)
@@ -908,41 +941,37 @@ stp_printer_create_from_xmltree(stp_mxml_node_t *printer, /* The printer node */
const char *p_name = stp_mxmlElementGetAttr(prop, "name");
stp_mxml_node_t *child = prop->child;
if (!p_type || !p_name)
- stp_erprintf("Bad property on driver %s\n", outprinter->driver);
+ stp_erprintf("Bad property found!\n");
else if (strcmp(p_type, "float") == 0)
{
if (child->type == STP_MXML_TEXT)
stp_set_float_parameter
- (outprinter->printvars, p_name,
- stp_xmlstrtod(child->value.text.string));
+ (v, p_name, stp_xmlstrtod(child->value.text.string));
}
else if (strcmp(p_type, "integer") == 0)
{
if (child->type == STP_MXML_TEXT)
stp_set_int_parameter
- (outprinter->printvars, p_name,
- (int) stp_xmlstrtol(child->value.text.string));
+ (v, p_name, (int) stp_xmlstrtol(child->value.text.string));
}
else if (strcmp(p_type, "boolean") == 0)
{
if (child->type == STP_MXML_TEXT)
stp_set_boolean_parameter
- (outprinter->printvars, p_name,
- (int) stp_xmlstrtol(child->value.text.string));
+ (v, p_name, (int) stp_xmlstrtol(child->value.text.string));
}
else if (strcmp(p_type, "string") == 0)
{
if (child->type == STP_MXML_TEXT)
stp_set_string_parameter
- (outprinter->printvars, p_name, child->value.text.string);
+ (v, p_name, child->value.text.string);
}
else if (strcmp(p_type, "curve") == 0)
{
stp_curve_t *curve = stp_curve_create_from_xmltree(child);
if (curve)
{
- stp_set_curve_parameter(outprinter->printvars,
- p_name, curve);
+ stp_set_curve_parameter(v, p_name, curve);
stp_curve_destroy(curve);
}
}
@@ -951,21 +980,110 @@ stp_printer_create_from_xmltree(stp_mxml_node_t *printer, /* The printer node */
stp_array_t *array = stp_array_create_from_xmltree(child);
if (array)
{
- stp_set_array_parameter(outprinter->printvars,
- p_name, array);
+ stp_set_array_parameter(v, p_name, array);
stp_array_destroy(array);
}
}
else
{
- stp_erprintf("Bad property %s type %s on driver %s\n",
- p_name, p_type, outprinter->driver);
+ stp_erprintf("Bad property %s type %s\n", p_name, p_type);
continue;
}
}
}
prop = prop->next;
}
+}
+
+static stp_printvars_t *
+stp_printvars_create_from_xmltree(stp_mxml_node_t *printer,
+ const char *family)
+{
+ stp_mxml_node_t *prop; /* Temporary node pointer */
+ const char *stmp; /* Temporary string */
+ char *sbuf;
+ stp_printvars_t *outprintvars;
+ outprintvars = stp_zalloc(sizeof(stp_printvars_t));
+ if (!outprintvars)
+ return NULL;
+ outprintvars->printvars = stp_vars_create();
+ if (outprintvars->printvars == NULL)
+ {
+ stp_free(outprintvars);
+ return NULL;
+ }
+ stmp = stp_mxmlElementGetAttr(printer, "name");
+ if (!stmp)
+ {
+ stp_vars_destroy(outprintvars->printvars);
+ stp_free(outprintvars);
+ return NULL;
+ }
+ sbuf = stp_malloc(strlen(family) + strlen("::") + strlen(stmp) + 1);
+ strcpy(sbuf, family);
+ strcat(sbuf, "::");
+ strcat(sbuf, stmp);
+ outprintvars->name = sbuf;
+ prop = printer->child;
+ stp_fill_printvars_from_xmltree(prop, outprintvars->printvars);
+ if (stp_get_debug_level() & STP_DBG_XML)
+ stp_deprintf(STP_DBG_XML, "stp_printvars_create_from_xmltree: %s\n",
+ outprintvars->name);
+ return outprintvars;
+}
+
+
+/*
+ * Parse the printer node, and return the generated printer. Returns
+ * NULL on failure.
+ */
+static stp_printer_t*
+stp_printer_create_from_xmltree(stp_mxml_node_t *printer, /* The printer node */
+ const char *family, /* Family name */
+ const stp_printfuncs_t *printfuncs)
+ /* Family printfuncs */
+{
+ stp_mxml_node_t *prop; /* Temporary node pointer */
+ const char *stmp; /* Temporary string */
+ stp_printer_t *outprinter; /* Generated printer */
+ int
+ driver = 0, /* Check driver */
+ long_name = 0;
+
+ outprinter = stp_zalloc(sizeof(stp_printer_t));
+ if (!outprinter)
+ return NULL;
+ stmp = stp_mxmlElementGetAttr(printer, "parameters");
+ if (stmp && !stp_find_params(stmp, family))
+ stp_erprintf("stp_printer_create_from_xmltree: cannot find parameters %s::%s\n",
+ family, stmp);
+ if (stmp && stp_find_params(stmp, family))
+ outprinter->printvars = stp_vars_create_copy(stp_find_params(stmp, family));
+ else
+ outprinter->printvars = stp_vars_create();
+ if (outprinter->printvars == NULL)
+ {
+ stp_free(outprinter);
+ return NULL;
+ }
+
+ stmp = stp_mxmlElementGetAttr(printer, "driver");
+ stp_set_driver(outprinter->printvars, (const char *) stmp);
+
+ outprinter->long_name = stp_strdup(stp_mxmlElementGetAttr(printer, "name"));
+ outprinter->manufacturer = stp_strdup(stp_mxmlElementGetAttr(printer, "manufacturer"));
+ outprinter->model = stp_xmlstrtol(stp_mxmlElementGetAttr(printer, "model"));
+ outprinter->family = stp_strdup((const char *) family);
+
+ if (stp_get_driver(outprinter->printvars))
+ driver = 1;
+ if (outprinter->long_name)
+ long_name = 1;
+
+ outprinter->printfuncs = printfuncs;
+
+ prop = printer->child;
+ stp_fill_printvars_from_xmltree(prop, outprinter->printvars);
if (driver && long_name && printfuncs)
{
if (stp_get_debug_level() & STP_DBG_XML)
@@ -993,7 +1111,6 @@ stpi_xml_process_family(stp_mxml_node_t *family) /* The family node */
stp_module_t *family_module_data; /* Family module data */
stp_family_t *family_data = NULL; /* Family data */
int family_valid = 0; /* Is family valid? */
- stp_printer_t *outprinter; /* Generated printer */
family_module_list = stp_module_get_class(STP_MODULE_CLASS_FAMILY);
if (!family_module_list)
@@ -1026,13 +1143,23 @@ stpi_xml_process_family(stp_mxml_node_t *family) /* The family node */
const char *printer_name = printer->value.element.name;
if (!strcmp(printer_name, "printer"))
{
- outprinter =
+ stp_printer_t *outprinter =
stp_printer_create_from_xmltree(printer, family_name,
family_data->printfuncs);
if (outprinter)
stp_list_item_create(family_data->printer_list, NULL,
outprinter);
}
+ else if (!strcmp(printer_name, "parameters"))
+ {
+ stp_printvars_t *printvars =
+ stp_printvars_create_from_xmltree(printer, family_name);
+ if (printvars)
+ {
+ stpi_init_printvars_list();
+ stp_list_item_create(printvars_list, NULL, printvars);
+ }
+ }
}
printer = printer->next;
}
diff --git a/src/main/printers.xml b/src/main/printers.xml
index bd4c41f..81d197b 100644
--- a/src/main/printers.xml
+++ b/src/main/printers.xml
@@ -4,7 +4,7 @@
XML description of printers known to libgutenprint
This file was originally generated. It should be edited by hand.
- "$Id: printers.xml,v 1.140 2006/01/10 03:15:30 rlk Exp $"
+ "$Id: printers.xml,v 1.144 2006/03/12 22:22:12 rlk Exp $"
-->
<gutenprint xmlns="http://gimp-print.sourceforge.net/xsd/gp.xsd-1.0"
@@ -12,1448 +12,824 @@
xsi:schemaLocation="http://gimp-print.sourceforge.net/xsd/gp.xsd-1.0 gutenprint.xsd">
<printdef>
<family name="ps">
- <printer name="PostScript Level 1" driver="ps" manufacturer="Adobe" model="0">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="PostScript Level 2" driver="ps2" manufacturer="Adobe" model="1">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
+ <printer name="PostScript Level 1" driver="ps" manufacturer="Adobe" model="0" />
+ <printer name="PostScript Level 2" driver="ps2" manufacturer="Adobe" model="1" />
</family>
<family name="canon">
- <printer name="Canon BJC 30" driver="bjc-30" manufacturer="Canon" model="30">
- <parameter type="float" name="Gamma">2.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 50" driver="bjc-50" manufacturer="Canon" model="4400">
+ <parameters name="density_800_params">
+ <parameter type="float" name="Density">0.8</parameter>
+ </parameters>
+ <parameters name="gamma_5_density_800_params">
+ <parameter type="float" name="Density">0.8</parameter>
<parameter type="float" name="Gamma">0.5</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 55" driver="bjc-55" manufacturer="Canon" model="4400">
- <parameter type="float" name="Gamma">0.5</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 80" driver="bjc-80" manufacturer="Canon" model="4400">
- <parameter type="float" name="Gamma">0.5</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 85" driver="bjc-85" manufacturer="Canon" model="85">
- <parameter type="float" name="Gamma">0.5</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 210" driver="bjc-210" manufacturer="Canon" model="210">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 240" driver="bjc-240" manufacturer="Canon" model="240">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 250" driver="bjc-250" manufacturer="Canon" model="250">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 1000" driver="bjc-1000" manufacturer="Canon" model="1000">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 2000" driver="bjc-2000" manufacturer="Canon" model="2000">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 3000" driver="bjc-3000" manufacturer="Canon" model="3000">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 4300" driver="bjc-4300" manufacturer="Canon" model="4300">
- <parameter type="float" name="Gamma">0.750</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="Canon BJC 4400 photo" driver="bjc-4400" manufacturer="Canon" model="4400">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 6000" driver="bjc-6000" manufacturer="Canon" model="6000">
- <parameter type="float" name="Gamma">0.750</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="Canon BJC 6100" driver="bjc-6100" manufacturer="Canon" model="6100">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 6200" driver="bjc-6200" manufacturer="Canon" model="6200">
- <parameter type="float" name="Gamma">0.750</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="Canon BJC 6500" driver="bjc-6500" manufacturer="Canon" model="6500">
- <parameter type="float" name="Gamma">0.750</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="Canon BJC 7000" driver="bjc-7000" manufacturer="Canon" model="7000">
- <parameter type="float" name="Gamma">0.600</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 7100" driver="bjc-7100" manufacturer="Canon" model="7100">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon BJC 8200" driver="bjc-8200" manufacturer="Canon" model="8200">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon S200" driver="bjc-s200" manufacturer="Canon" model="4202">
-        <parameter type="float" name="Gamma">0.800</parameter>
-        <parameter type="float" name="Density">0.900</parameter>
-      </printer>
- <printer name="Canon S400" driver="bjc-s400" manufacturer="Canon" model="3000">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon S450" driver="bjc-s450" manufacturer="Canon" model="6200">
- <parameter type="float" name="Gamma">0.750</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="Canon S800" driver="bjc-s800" manufacturer="Canon" model="8200">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">0.800</parameter>
- </printer>
- <printer name="Canon S4500" driver="bjc-s4500" manufacturer="Canon" model="6500">
- <parameter type="float" name="Gamma">0.750</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="Canon PIXMA iP4000" driver="bjc-iP4000" manufacturer="Canon" model="4000">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
+ </parameters>
+ <parameters name="gamma_6_density_800_params">
+ <parameter type="float" name="Density">0.8</parameter>
+ <parameter type="float" name="Gamma">0.6</parameter>
+ </parameters>
+ <parameters name="gamma_8_density_900_params">
+ <parameter type="float" name="Density">0.9</parameter>
+ <parameter type="float" name="Gamma">0.8</parameter>
+ </parameters>
+ <parameters name="gamma_2_density_800_params">
+ <parameter type="float" name="Density">0.8</parameter>
+ <parameter type="float" name="Gamma">2.0</parameter>
+ </parameters>
+ <parameters name="gamma_750_params">
+ <parameter type="float" name="Gamma">0.75</parameter>
+ </parameters>
+ <printer name="Canon BJ-30" driver="bjc-30" manufacturer="Canon" model="30" parameters="gamma_2_density_800_params" />
+ <printer name="Canon BJC-50" driver="bjc-50" manufacturer="Canon" model="4400" parameters="gamma_5_density_800_params" />
+ <printer name="Canon BJC-55" driver="bjc-55" manufacturer="Canon" model="4400" parameters="gamma_5_density_800_params" />
+ <printer name="Canon BJC-80" driver="bjc-80" manufacturer="Canon" model="4400" parameters="gamma_5_density_800_params" />
+ <printer name="Canon BJC-85" driver="bjc-85" manufacturer="Canon" model="85" parameters="gamma_5_density_800_params" />
+ <printer name="Canon BJC-210" driver="bjc-210" manufacturer="Canon" model="210" parameters="density_800_params" />
+ <printer name="Canon BJC-240" driver="bjc-240" manufacturer="Canon" model="240" parameters="density_800_params" />
+ <printer name="Canon BJC-250" driver="bjc-250" manufacturer="Canon" model="250" parameters="density_800_params" />
+ <printer name="Canon BJC-1000" driver="bjc-1000" manufacturer="Canon" model="1000" parameters="density_800_params" />
+ <printer name="Canon BJC-2000" driver="bjc-2000" manufacturer="Canon" model="2000" parameters="density_800_params" />
+ <printer name="Canon BJC-2010" driver="bjc-2010" manufacturer="Canon" model="2000" parameters="density_800_params" />
+ <printer name="Canon BJC-2100" driver="bjc-2100" manufacturer="Canon" model="4300" parameters="gamma_750_params" />
+ <printer name="Canon BJC-2110" driver="bjc-2110" manufacturer="Canon" model="2000" parameters="density_800_params" />
+ <printer name="Canon BJC-3000" driver="bjc-3000" manufacturer="Canon" model="3000" parameters="density_800_params" />
+ <printer name="Canon BJC-4000" driver="bjc-4000" manufacturer="Canon" model="4300" parameters="gamma_750_params" />
+ <printer name="Canon BJC-4300" driver="bjc-4300" manufacturer="Canon" model="4300" parameters="gamma_750_params" />
+ <printer name="Canon BJC-4400" driver="bjc-4400" manufacturer="Canon" model="4400" parameters="density_800_params" />
+ <printer name="Canon BJC-6000" driver="bjc-6000" manufacturer="Canon" model="6000" parameters="gamma_750_params" />
+ <printer name="Canon BJC-6100" driver="bjc-6100" manufacturer="Canon" model="6100" parameters="density_800_params" />
+ <printer name="Canon BJC-6200" driver="bjc-6200" manufacturer="Canon" model="6200" parameters="gamma_750_params" />
+ <printer name="Canon BJC-6500" driver="bjc-6500" manufacturer="Canon" model="6500" parameters="gamma_750_params" />
+ <printer name="Canon BJC-7000" driver="bjc-7000" manufacturer="Canon" model="7000" parameters="gamma_6_density_800_params" />
+ <printer name="Canon BJC-7100" driver="bjc-7100" manufacturer="Canon" model="7100" parameters="density_800_params" />
+ <printer name="Canon BJC-8200" driver="bjc-8200" manufacturer="Canon" model="8200" parameters="density_800_params" />
+ <printer name="Canon S100" driver="bjc-s100" manufacturer="Canon" model="4300" parameters="gamma_750_params" />
+ <printer name="Canon S200" driver="bjc-s200" manufacturer="Canon" model="4202" parameters="gamma_8_density_900_params" />
+ <printer name="Canon S300" driver="bjc-s300" manufacturer="Canon" model="4202" parameters="gamma_8_density_900_params" />
+ <printer name="Canon S400" driver="bjc-s400" manufacturer="Canon" model="3000" parameters="density_800_params" />
+ <printer name="Canon S450" driver="bjc-s450" manufacturer="Canon" model="6200" parameters="gamma_750_params" />
+ <printer name="Canon S500" driver="bjc-s500" manufacturer="Canon" model="8200" parameters="density_800_params" />
+ <printer name="Canon S600" driver="bjc-s600" manufacturer="Canon" model="8200" parameters="density_800_params" />
+ <printer name="Canon S630" driver="bjc-s630" manufacturer="Canon" model="8200" parameters="density_800_params" />
+ <printer name="Canon S800" driver="bjc-s800" manufacturer="Canon" model="8200" parameters="density_800_params" />
+ <printer name="Canon S4500" driver="bjc-s4500" manufacturer="Canon" model="6500" parameters="gamma_750_params" />
+ <printer name="Canon iP4000" driver="bjc-iP4000" manufacturer="Canon" model="4000" />
</family>
<family name="escp2">
- <printer name="EPSON Stylus C20" driver="escp2-c20" manufacturer="Epson" model="42">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C20SX" driver="escp2-c20sx" manufacturer="Epson" model="42">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C20UX" driver="escp2-c20ux" manufacturer="Epson" model="42">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C40" driver="escp2-c40" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C40SX" driver="escp2-c40sx" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C40UX" driver="escp2-c40ux" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C41" driver="escp2-c41" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C41SX" driver="escp2-c41sx" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C41UX" driver="escp2-c41ux" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C42" driver="escp2-c42" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C42SX" driver="escp2-c42sx" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C42UX" driver="escp2-c42ux" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C43" driver="escp2-c43" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C43SX" driver="escp2-c43sx" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C43UX" driver="escp2-c43ux" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C44" driver="escp2-c44" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C44SX" driver="escp2-c44sx" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C44UX" driver="escp2-c44ux" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C45" driver="escp2-c45" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C46" driver="escp2-c46" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C48" driver="escp2-c48" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C50" driver="escp2-c50" manufacturer="Epson" model="56">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C60" driver="escp2-c60" manufacturer="Epson" model="33">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C61" driver="escp2-c61" manufacturer="Epson" model="52">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C62" driver="escp2-c62" manufacturer="Epson" model="52">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C63" driver="escp2-c63" manufacturer="Epson" model="61">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C64" driver="escp2-c64" manufacturer="Epson" model="61">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C65" driver="escp2-c65" manufacturer="Epson" model="66">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C66" driver="escp2-c66" manufacturer="Epson" model="66">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C68" driver="escp2-c68" manufacturer="Epson" model="66">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C70" driver="escp2-c70" manufacturer="Epson" model="44">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C80" driver="escp2-c80" manufacturer="Epson" model="44">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C82" driver="escp2-c82" manufacturer="Epson" model="55">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C83" driver="escp2-c83" manufacturer="Epson" model="60">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C84" driver="escp2-c84" manufacturer="Epson" model="60">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C85" driver="escp2-c85" manufacturer="Epson" model="69">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C86" driver="escp2-c86" manufacturer="Epson" model="69">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus C88" driver="escp2-c88" manufacturer="Epson" model="69">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color" driver="escp2" manufacturer="Epson" model="0">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color Pro" driver="escp2-pro" manufacturer="Epson" model="45">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color Pro XL" driver="escp2-pro-xl" manufacturer="Epson" model="39">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 400" driver="escp2-400" manufacturer="Epson" model="1">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 440" driver="escp2-440" manufacturer="Epson" model="10">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 460" driver="escp2-460" manufacturer="Epson" model="10">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 480" driver="escp2-480" manufacturer="Epson" model="21">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 500" driver="escp2-500" manufacturer="Epson" model="1">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 580" driver="escp2-580" manufacturer="Epson" model="38">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 600" driver="escp2-600" manufacturer="Epson" model="3">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 640" driver="escp2-640" manufacturer="Epson" model="11">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 660" driver="escp2-660" manufacturer="Epson" model="18">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 670" driver="escp2-670" manufacturer="Epson" model="25">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 680" driver="escp2-680" manufacturer="Epson" model="32">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 740" driver="escp2-740" manufacturer="Epson" model="12">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 760" driver="escp2-760" manufacturer="Epson" model="19">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 777" driver="escp2-777" manufacturer="Epson" model="32">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 800" driver="escp2-800" manufacturer="Epson" model="4">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 850" driver="escp2-850" manufacturer="Epson" model="5">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 860" driver="escp2-860" manufacturer="Epson" model="16">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 880" driver="escp2-880" manufacturer="Epson" model="33">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 83" driver="escp2-83" manufacturer="Epson" model="33">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 900" driver="escp2-900" manufacturer="Epson" model="13">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 980" driver="escp2-980" manufacturer="Epson" model="34">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 1160" driver="escp2-1160" manufacturer="Epson" model="17">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 1500" driver="escp2-1500" manufacturer="Epson" model="2">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 1520" driver="escp2-1520" manufacturer="Epson" model="6">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Color 3000" driver="escp2-3000" manufacturer="Epson" model="24">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo" driver="escp2-photo" manufacturer="Epson" model="9">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 700" driver="escp2-700" manufacturer="Epson" model="7">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo EX" driver="escp2-ex" manufacturer="Epson" model="8">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo EX3" driver="escp2-ex3" manufacturer="Epson" model="54">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 720" driver="escp2-720" manufacturer="Epson" model="20">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 750" driver="escp2-750" manufacturer="Epson" model="14">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 780" driver="escp2-780" manufacturer="Epson" model="35">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <!--
- Note that the 785EPX has a roll feed holder. It's more like the 890
- than the 780, despite the name.
- -->
- <printer name="EPSON Stylus Photo 785EPX" driver="escp2-785" manufacturer="Epson" model="36">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 790" driver="escp2-790" manufacturer="Epson" model="35">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 810" driver="escp2-810" manufacturer="Epson" model="35">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 820" driver="escp2-820" manufacturer="Epson" model="35">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 825" driver="escp2-825" manufacturer="Epson" model="50">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 830" driver="escp2-830" manufacturer="Epson" model="50">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 870" driver="escp2-870" manufacturer="Epson" model="22">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 875" driver="escp2-875" manufacturer="Epson" model="22">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 890" driver="escp2-890" manufacturer="Epson" model="36">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 895" driver="escp2-895" manufacturer="Epson" model="36">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 900" driver="escp2-ph900" manufacturer="Epson" model="62">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 915" driver="escp2-915" manufacturer="Epson" model="36">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 925" driver="escp2-925" manufacturer="Epson" model="51">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 935" driver="escp2-935" manufacturer="Epson" model="36">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 950" driver="escp2-950" manufacturer="Epson" model="46">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 960" driver="escp2-960" manufacturer="Epson" model="46">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 1200" driver="escp2-1200" manufacturer="Epson" model="15">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 1270" driver="escp2-1270" manufacturer="Epson" model="23">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 1280" driver="escp2-1280" manufacturer="Epson" model="37">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 1290" driver="escp2-1290" manufacturer="Epson" model="37">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 2000P" driver="escp2-2000" manufacturer="Epson" model="26">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 2100" driver="escp2-2100" manufacturer="Epson" model="47">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo 2200" driver="escp2-2200" manufacturer="Epson" model="47">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R200" driver="escp2-r200" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R210" driver="escp2-r210" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R220" driver="escp2-r220" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R300" driver="escp2-r300" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R310" driver="escp2-r310" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R320" driver="escp2-r320" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R340" driver="escp2-r340" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX400" driver="escp2-rx400" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX420" driver="escp2-rx420" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX425" driver="escp2-rx425" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX430" driver="escp2-rx430" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX500" driver="escp2-rx500" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX510" driver="escp2-rx510" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX600" driver="escp2-rx600" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX620" driver="escp2-rx620" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX630" driver="escp2-rx630" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo RX700" driver="escp2-rx700" manufacturer="Epson" model="70">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R800" driver="escp2-r800" manufacturer="Epson" model="64">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R1800" driver="escp2-r1800" manufacturer="Epson" model="67">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Photo R2400" driver="escp2-r2400" manufacturer="Epson" model="71">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Pro 5000" driver="escp2-5000" manufacturer="Epson" model="27">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Pro 5500" driver="escp2-5500" manufacturer="Epson" model="40">
- <parameter type="float" name="CyanGamma">0.8</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Pro 7000" driver="escp2-7000" manufacturer="Epson" model="28">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Pro 7500" driver="escp2-7500" manufacturer="Epson" model="29">
- <parameter type="float" name="CyanGamma">0.8</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Pro 7600" driver="escp2-7600" manufacturer="Epson" model="48">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Pro 9000" driver="escp2-9000" manufacturer="Epson" model="30">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Pro 9500" driver="escp2-9500" manufacturer="Epson" model="31">
- <parameter type="float" name="CyanGamma">0.8</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Pro 9600" driver="escp2-9600" manufacturer="Epson" model="49">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Pro 10000" driver="escp2-10000" manufacturer="Epson" model="41">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Scan 2000" driver="escp2-scan2000" manufacturer="Epson" model="12">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus Scan 2500" driver="escp2-scan2500" manufacturer="Epson" model="12">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX1500" driver="escp2-cx1500" manufacturer="Epson" model="43">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX3100" driver="escp2-cx3100" manufacturer="Epson" model="52">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX3200" driver="escp2-cx3200" manufacturer="Epson" model="52">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX3500" driver="escp2-cx3500" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX3600" driver="escp2-cx3600" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX3650" driver="escp2-cx3650" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX3700" driver="escp2-cx3700" manufacturer="Epson" model="72">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX3800" driver="escp2-cx3800" manufacturer="Epson" model="72">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX3805" driver="escp2-cx3805" manufacturer="Epson" model="72">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX3810" driver="escp2-cx3810" manufacturer="Epson" model="72">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX4100" driver="escp2-cx4100" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX4200" driver="escp2-cx4200" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX4500" driver="escp2-cx4500" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX4600" driver="escp2-cx4600" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX4700" driver="escp2-cx4700" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX4800" driver="escp2-cx4800" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX5100" driver="escp2-cx5100" manufacturer="Epson" model="55">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX5200" driver="escp2-cx5200" manufacturer="Epson" model="55">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX5300" driver="escp2-cx5300" manufacturer="Epson" model="55">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX5400" driver="escp2-cx5400" manufacturer="Epson" model="55">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX5700" driver="escp2-cx5700" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX5800" driver="escp2-cx5800" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX6300" driver="escp2-cx6300" manufacturer="Epson" model="60">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX6400" driver="escp2-cx6400" manufacturer="Epson" model="60">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX6500" driver="escp2-cx6500" manufacturer="Epson" model="69">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX6600" driver="escp2-cx6600" manufacturer="Epson" model="69">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX7700" driver="escp2-cx7700" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX7800" driver="escp2-cx7800" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX8300" driver="escp2-cx8300" manufacturer="Epson" model="60">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus CX8400" driver="escp2-cx8400" manufacturer="Epson" model="60">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus D68" driver="escp2-d68" manufacturer="Epson" model="66">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus D88" driver="escp2-d88" manufacturer="Epson" model="69">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus DX3800" driver="escp2-dx3800" manufacturer="Epson" model="72">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus DX3850" driver="escp2-dx3850" manufacturer="Epson" model="72">
+ <parameters name="standard_params">
<parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus DX4200" driver="escp2-dx4200" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus DX4250" driver="escp2-dx4250" manufacturer="Epson" model="65">
- <parameter type="float" name="CyanGamma">0.96</parameter>
- <parameter type="float" name="MagentaGamma">1.02</parameter>
- <parameter type="float" name="YellowGamma">1.02</parameter>
- <parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON Stylus DX4800" driver="escp2-dx4800" manufacturer="Epson" model="66">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PictureMate" driver="escp2-picmate" manufacturer="Epson" model="73">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PictureMate Deluxe" driver="escp2-picmated" manufacturer="Epson" model="73">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON CL-700" driver="escp2-cl700" manufacturer="Epson" model="38">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON CL-750" driver="escp2-cl750" manufacturer="Epson" model="43">
+ </parameters>
+ <parameters name="480_params">
<parameter type="float" name="MagentaGamma">0.95</parameter>
<parameter type="float" name="YellowGamma">0.9</parameter>
<parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON CL-760" driver="escp2-cl760" manufacturer="Epson" model="56">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">0.9</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON E-100" driver="escp2-e100" manufacturer="Epson" model="73">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON EM-900C" driver="escp2-em900c" manufacturer="Epson" model="13">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON EM-930C" driver="escp2-em930c" manufacturer="Epson" model="34">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON MC-2000" driver="escp2-mc2000" manufacturer="Epson" model="26">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON MC-5000" driver="escp2-mc5000" manufacturer="Epson" model="40">
- <parameter type="float" name="CyanGamma">0.8</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON MC-7000" driver="escp2-mc7000" manufacturer="Epson" model="29">
+ </parameters>
+ <parameters name="pro_5500_params">
<parameter type="float" name="CyanGamma">0.8</parameter>
<parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON MC-9000" driver="escp2-mc9000" manufacturer="Epson" model="31">
- <parameter type="float" name="CyanGamma">0.8</parameter>
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON MC-10000" driver="escp2-mc10000" manufacturer="Epson" model="41">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON MJ-930C" driver="escp2-mj930c" manufacturer="Epson" model="4">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON MJ-5100C" driver="escp2-mj5100c" manufacturer="Epson" model="39">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON MJ-6000C" driver="escp2-mj6000c" manufacturer="Epson" model="6">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON MJ-8000C" driver="escp2-mj8000c" manufacturer="Epson" model="24">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-700C" driver="escp2-pm700c" manufacturer="Epson" model="9">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-730C" driver="escp2-pm730c" manufacturer="Epson" model="35">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-740C" driver="escp2-pm740c" manufacturer="Epson" model="35">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-750C" driver="escp2-pm750c" manufacturer="Epson" model="7">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-760C" driver="escp2-pm760c" manufacturer="Epson" model="20">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-770C" driver="escp2-pm770c" manufacturer="Epson" model="14">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-780C" driver="escp2-pm780c" manufacturer="Epson" model="35">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-790PT" driver="escp2-pm790pt" manufacturer="Epson" model="36">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-800C" driver="escp2-pm800c" manufacturer="Epson" model="22">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-850PT" driver="escp2-pm850pt" manufacturer="Epson" model="51">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-870C" driver="escp2-pm870c" manufacturer="Epson" model="36">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-880C" driver="escp2-pm880c" manufacturer="Epson" model="36">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-930C" driver="escp2-pm930c" manufacturer="Epson" model="58">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-940C" driver="escp2-pm940c" manufacturer="Epson" model="58">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-950C" driver="escp2-pm950c" manufacturer="Epson" model="53">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-970C" driver="escp2-pm970c" manufacturer="Epson" model="57">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-980C" driver="escp2-pm980c" manufacturer="Epson" model="57">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-2000C" driver="escp2-pm2000c" manufacturer="Epson" model="8">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-2200C" driver="escp2-pm2200c" manufacturer="Epson" model="54">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-3000C" driver="escp2-pm3000c" manufacturer="Epson" model="15">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-3300C" driver="escp2-pm3300c" manufacturer="Epson" model="23">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-3500C" driver="escp2-pm3500c" manufacturer="Epson" model="37">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-3700C" driver="escp2-pm3700c" manufacturer="Epson" model="37">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-4000PX" driver="escp2-pm4000px" manufacturer="Epson" model="47">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-5000C" driver="escp2-pm5000c" manufacturer="Epson" model="27">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-7000C" driver="escp2-pm7000c" manufacturer="Epson" model="28">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-9000C" driver="escp2-pm9000c" manufacturer="Epson" model="30">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-10000" driver="escp2-pm10000" manufacturer="Epson" model="41">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-A900" driver="escp2-pma900" manufacturer="Epson" model="70">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-D750" driver="escp2-pmd750" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-D770" driver="escp2-pmd770" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-D1000" driver="escp2-pmd1000" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-G700" driver="escp2-pmg700" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-G720" driver="escp2-pmg720" manufacturer="Epson" model="63">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-G800" driver="escp2-pmg800" manufacturer="Epson" model="68">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PM-G820" driver="escp2-pmg820" manufacturer="Epson" model="68">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PX-A650" driver="escp2-pxa650" manufacturer="Epson" model="65">
+ </parameters>
+ <parameters name="cx3500_params">
<parameter type="float" name="CyanGamma">0.96</parameter>
<parameter type="float" name="MagentaGamma">1.02</parameter>
<parameter type="float" name="YellowGamma">1.02</parameter>
<parameter type="float" name="Gamma">0.500</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PX-G900" driver="escp2-pxg900" manufacturer="Epson" model="64">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PX-G920" driver="escp2-pxg920" manufacturer="Epson" model="64">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PX-G5000" driver="escp2-pxg5000" manufacturer="Epson" model="67">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PX-V500" driver="escp2-pxv500" manufacturer="Epson" model="61">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PX-V600" driver="escp2-pxv600" manufacturer="Epson" model="69">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PX-5500" driver="escp2-px5500" manufacturer="Epson" model="71">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PX-7000" driver="escp2-px7000" manufacturer="Epson" model="48">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
- <printer name="EPSON PX-9000" driver="escp2-px9000" manufacturer="Epson" model="49">
- <parameter type="float" name="Gamma">0.470</parameter>
- <parameter type="float" name="Density">1.0</parameter>
- </printer>
+ </parameters>
+ <printer name="Epson Stylus C20" driver="escp2-c20" manufacturer="Epson" model="42" parameters="480_params" />
+ <printer name="Epson Stylus C20SX" driver="escp2-c20sx" manufacturer="Epson" model="42" parameters="480_params" />
+ <printer name="Epson Stylus C20UX" driver="escp2-c20ux" manufacturer="Epson" model="42" parameters="480_params" />
+ <printer name="Epson Stylus C40" driver="escp2-c40" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C40SX" driver="escp2-c40sx" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C40UX" driver="escp2-c40ux" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C41" driver="escp2-c41" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C41SX" driver="escp2-c41sx" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C41UX" driver="escp2-c41ux" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C42" driver="escp2-c42" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C42SX" driver="escp2-c42sx" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C42UX" driver="escp2-c42ux" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C43" driver="escp2-c43" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C43SX" driver="escp2-c43sx" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C43UX" driver="escp2-c43ux" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C44" driver="escp2-c44" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C44SX" driver="escp2-c44sx" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C44UX" driver="escp2-c44ux" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C45" driver="escp2-c45" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C46" driver="escp2-c46" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C48" driver="escp2-c48" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus C50" driver="escp2-c50" manufacturer="Epson" model="56" parameters="480_params" />
+ <printer name="Epson Stylus C60" driver="escp2-c60" manufacturer="Epson" model="33" parameters="standard_params" />
+ <printer name="Epson Stylus C61" driver="escp2-c61" manufacturer="Epson" model="52" parameters="standard_params" />
+ <printer name="Epson Stylus C62" driver="escp2-c62" manufacturer="Epson" model="52" parameters="standard_params" />
+ <printer name="Epson Stylus C63" driver="escp2-c63" manufacturer="Epson" model="61" parameters="standard_params" />
+ <printer name="Epson Stylus C64" driver="escp2-c64" manufacturer="Epson" model="61" parameters="standard_params" />
+ <printer name="Epson Stylus C65" driver="escp2-c65" manufacturer="Epson" model="66" parameters="standard_params" />
+ <printer name="Epson Stylus C66" driver="escp2-c66" manufacturer="Epson" model="66" parameters="standard_params" />
+ <printer name="Epson Stylus C68" driver="escp2-c68" manufacturer="Epson" model="66" parameters="standard_params" />
+ <printer name="Epson Stylus C70" driver="escp2-c70" manufacturer="Epson" model="44" parameters="standard_params" />
+ <printer name="Epson Stylus C80" driver="escp2-c80" manufacturer="Epson" model="44" parameters="standard_params" />
+ <printer name="Epson Stylus C82" driver="escp2-c82" manufacturer="Epson" model="55" parameters="standard_params" />
+ <printer name="Epson Stylus C83" driver="escp2-c83" manufacturer="Epson" model="60" parameters="standard_params" />
+ <printer name="Epson Stylus C84" driver="escp2-c84" manufacturer="Epson" model="60" parameters="standard_params" />
+ <printer name="Epson Stylus C85" driver="escp2-c85" manufacturer="Epson" model="69" parameters="standard_params" />
+ <printer name="Epson Stylus C86" driver="escp2-c86" manufacturer="Epson" model="69" parameters="standard_params" />
+ <printer name="Epson Stylus C88" driver="escp2-c88" manufacturer="Epson" model="69" parameters="standard_params" />
+ <printer name="Epson Stylus Color" driver="escp2" manufacturer="Epson" model="0" parameters="standard_params" />
+ <printer name="Epson Stylus Color I" driver="escp2-i" manufacturer="Epson" model="0" parameters="standard_params" />
+ <printer name="Epson Stylus Color II" driver="escp2-ii" manufacturer="Epson" model="0" parameters="standard_params" />
+ <printer name="Epson Stylus Color IIs" driver="escp2-iis" manufacturer="Epson" model="0" parameters="standard_params" />
+ <printer name="Epson Stylus Color PRO" driver="escp2-pro" manufacturer="Epson" model="45" parameters="standard_params" />
+ <printer name="Epson Stylus Pro XL" driver="escp2-pro-xl" manufacturer="Epson" model="39" parameters="standard_params" />
+ <printer name="Epson Stylus Color 400" driver="escp2-400" manufacturer="Epson" model="1" parameters="standard_params" />
+ <printer name="Epson Stylus Color 440" driver="escp2-440" manufacturer="Epson" model="10" parameters="standard_params" />
+ <printer name="Epson Stylus Color 460" driver="escp2-460" manufacturer="Epson" model="10" parameters="standard_params" />
+ <printer name="Epson Stylus Color 480" driver="escp2-480" manufacturer="Epson" model="21" parameters="480_params" />
+ <printer name="Epson Stylus Color 500" driver="escp2-500" manufacturer="Epson" model="1" parameters="standard_params" />
+ <printer name="Epson Stylus Color 580" driver="escp2-580" manufacturer="Epson" model="38" parameters="480_params" />
+ <printer name="Epson Stylus Color 600" driver="escp2-600" manufacturer="Epson" model="3" parameters="standard_params" />
+ <printer name="Epson Stylus Color 640" driver="escp2-640" manufacturer="Epson" model="11" parameters="standard_params" />
+ <printer name="Epson Stylus Color 660" driver="escp2-660" manufacturer="Epson" model="18" parameters="standard_params" />
+ <printer name="Epson Stylus Color 670" driver="escp2-670" manufacturer="Epson" model="25" parameters="standard_params" />
+ <printer name="Epson Stylus Color 680" driver="escp2-680" manufacturer="Epson" model="32" parameters="standard_params" />
+ <printer name="Epson Stylus Color 740" driver="escp2-740" manufacturer="Epson" model="12" parameters="standard_params" />
+ <printer name="Epson Stylus Color 760" driver="escp2-760" manufacturer="Epson" model="19" parameters="standard_params" />
+ <printer name="Epson Stylus Color 777" driver="escp2-777" manufacturer="Epson" model="32" parameters="standard_params" />
+ <printer name="Epson Stylus Color 800" driver="escp2-800" manufacturer="Epson" model="4" parameters="standard_params" />
+ <printer name="Epson Stylus Color 850" driver="escp2-850" manufacturer="Epson" model="5" parameters="standard_params" />
+ <printer name="Epson Stylus Color 860" driver="escp2-860" manufacturer="Epson" model="16" parameters="standard_params" />
+ <printer name="Epson Stylus Color 880" driver="escp2-880" manufacturer="Epson" model="33" parameters="standard_params" />
+ <printer name="Epson Stylus Color 8 3" driver="escp2-83" manufacturer="Epson" model="33" parameters="standard_params" />
+ <printer name="Epson Stylus Color 900" driver="escp2-900" manufacturer="Epson" model="13" parameters="standard_params" />
+ <printer name="Epson Stylus Color 980" driver="escp2-980" manufacturer="Epson" model="34" parameters="standard_params" />
+ <printer name="Epson Stylus Color 1160" driver="escp2-1160" manufacturer="Epson" model="17" parameters="standard_params" />
+ <printer name="Epson Stylus Color 1500" driver="escp2-1500" manufacturer="Epson" model="2" parameters="standard_params" />
+ <printer name="Epson Stylus Color 1520" driver="escp2-1520" manufacturer="Epson" model="6" parameters="standard_params" />
+ <printer name="Epson Stylus Color 3000" driver="escp2-3000" manufacturer="Epson" model="24" parameters="standard_params" />
+ <printer name="Epson Stylus Photo" driver="escp2-photo" manufacturer="Epson" model="9" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 700" driver="escp2-700" manufacturer="Epson" model="7" parameters="standard_params" />
+ <printer name="Epson Stylus Photo EX" driver="escp2-ex" manufacturer="Epson" model="8" parameters="standard_params" />
+ <printer name="Epson Stylus Photo EX3" driver="escp2-ex3" manufacturer="Epson" model="54" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 720" driver="escp2-720" manufacturer="Epson" model="20" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 750" driver="escp2-750" manufacturer="Epson" model="14" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 780" driver="escp2-780" manufacturer="Epson" model="35" parameters="standard_params" />
+ <!--
+ Note that the 785EPX has a roll feed holder. It's more like the 890
+ than the 780, despite the name.
+ -->
+ <printer name="Epson Stylus Photo 785" driver="escp2-785" manufacturer="Epson" model="36" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 790" driver="escp2-790" manufacturer="Epson" model="35" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 810" driver="escp2-810" manufacturer="Epson" model="35" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 820" driver="escp2-820" manufacturer="Epson" model="35" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 825" driver="escp2-825" manufacturer="Epson" model="50" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 830" driver="escp2-830" manufacturer="Epson" model="50" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 830U" driver="escp2-830u" manufacturer="Epson" model="50" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 870" driver="escp2-870" manufacturer="Epson" model="22" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 875" driver="escp2-875" manufacturer="Epson" model="22" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 890" driver="escp2-890" manufacturer="Epson" model="36" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 895" driver="escp2-895" manufacturer="Epson" model="36" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 900" driver="escp2-ph900" manufacturer="Epson" model="62" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 915" driver="escp2-915" manufacturer="Epson" model="36" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 925" driver="escp2-925" manufacturer="Epson" model="51" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 935" driver="escp2-935" manufacturer="Epson" model="36" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 950" driver="escp2-950" manufacturer="Epson" model="46" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 960" driver="escp2-960" manufacturer="Epson" model="46" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 1200" driver="escp2-1200" manufacturer="Epson" model="15" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 1270" driver="escp2-1270" manufacturer="Epson" model="23" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 1280" driver="escp2-1280" manufacturer="Epson" model="37" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 1290" driver="escp2-1290" manufacturer="Epson" model="37" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 2000P" driver="escp2-2000" manufacturer="Epson" model="26" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 2100" driver="escp2-2100" manufacturer="Epson" model="47" parameters="standard_params" />
+ <printer name="Epson Stylus Photo 2200" driver="escp2-2200" manufacturer="Epson" model="47" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R200" driver="escp2-r200" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R210" driver="escp2-r210" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R220" driver="escp2-r220" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R300" driver="escp2-r300" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R310" driver="escp2-r310" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R320" driver="escp2-r320" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R340" driver="escp2-r340" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX400" driver="escp2-rx400" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX420" driver="escp2-rx420" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX425" driver="escp2-rx425" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX430" driver="escp2-rx430" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX500" driver="escp2-rx500" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX510" driver="escp2-rx510" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX600" driver="escp2-rx600" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX620" driver="escp2-rx620" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX630" driver="escp2-rx630" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson Stylus Photo RX700" driver="escp2-rx700" manufacturer="Epson" model="70" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R800" driver="escp2-r800" manufacturer="Epson" model="64" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R1800" driver="escp2-r1800" manufacturer="Epson" model="67" parameters="standard_params" />
+ <printer name="Epson Stylus Photo R2400" driver="escp2-r2400" manufacturer="Epson" model="71" parameters="standard_params" />
+ <printer name="Epson Stylus Pro 5000" driver="escp2-5000" manufacturer="Epson" model="27" parameters="standard_params" />
+ <printer name="Epson Stylus Pro 5500" driver="escp2-5500" manufacturer="Epson" model="40" parameters="pro_5500_params" />
+ <printer name="Epson Stylus Pro 7000" driver="escp2-7000" manufacturer="Epson" model="28" parameters="standard_params" />
+ <printer name="Epson Stylus Pro 7500" driver="escp2-7500" manufacturer="Epson" model="29" parameters="pro_5500_params" />
+ <printer name="Epson Stylus Pro 7600" driver="escp2-7600" manufacturer="Epson" model="48" parameters="standard_params" />
+ <printer name="Epson Stylus Pro 9000" driver="escp2-9000" manufacturer="Epson" model="30" parameters="standard_params" />
+ <printer name="Epson Stylus Pro 9500" driver="escp2-9500" manufacturer="Epson" model="31" parameters="pro_5500_params" />
+ <printer name="Epson Stylus Pro 9600" driver="escp2-9600" manufacturer="Epson" model="49" parameters="standard_params" />
+ <printer name="Epson Stylus Pro 10000" driver="escp2-10000" manufacturer="Epson" model="41" parameters="standard_params" />
+ <printer name="Epson Stylus Scan 2000" driver="escp2-scan2000" manufacturer="Epson" model="12" parameters="standard_params" />
+ <printer name="Epson Stylus Scan 2500" driver="escp2-scan2500" manufacturer="Epson" model="12" parameters="standard_params" />
+ <printer name="Epson Stylus CX1500" driver="escp2-cx1500" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson Stylus CX3100" driver="escp2-cx3100" manufacturer="Epson" model="52" parameters="standard_params" />
+ <printer name="Epson Stylus CX3200" driver="escp2-cx3200" manufacturer="Epson" model="52" parameters="standard_params" />
+ <printer name="Epson Stylus CX3500" driver="escp2-cx3500" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX3600" driver="escp2-cx3600" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX3650" driver="escp2-cx3650" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX3700" driver="escp2-cx3700" manufacturer="Epson" model="72" parameters="standard_params" />
+ <printer name="Epson Stylus CX3800" driver="escp2-cx3800" manufacturer="Epson" model="72" parameters="standard_params" />
+ <printer name="Epson Stylus CX3805" driver="escp2-cx3805" manufacturer="Epson" model="72" parameters="standard_params" />
+ <printer name="Epson Stylus CX3810" driver="escp2-cx3810" manufacturer="Epson" model="72" parameters="standard_params" />
+ <printer name="Epson Stylus CX4100" driver="escp2-cx4100" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX4200" driver="escp2-cx4200" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX4500" driver="escp2-cx4500" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX4600" driver="escp2-cx4600" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX4700" driver="escp2-cx4700" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX4800" driver="escp2-cx4800" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX5100" driver="escp2-cx5100" manufacturer="Epson" model="55" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX5200" driver="escp2-cx5200" manufacturer="Epson" model="55" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX5300" driver="escp2-cx5300" manufacturer="Epson" model="55" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX5400" driver="escp2-cx5400" manufacturer="Epson" model="55" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX5700" driver="escp2-cx5700" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX5800" driver="escp2-cx5800" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX6300" driver="escp2-cx6300" manufacturer="Epson" model="60" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX6400" driver="escp2-cx6400" manufacturer="Epson" model="60" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX6500" driver="escp2-cx6500" manufacturer="Epson" model="69" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX6600" driver="escp2-cx6600" manufacturer="Epson" model="69" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX7700" driver="escp2-cx7700" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX7800" driver="escp2-cx7800" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX8300" driver="escp2-cx8300" manufacturer="Epson" model="60" parameters="cx3500_params" />
+ <printer name="Epson Stylus CX8400" driver="escp2-cx8400" manufacturer="Epson" model="60" parameters="cx3500_params" />
+ <printer name="Epson Stylus D68" driver="escp2-d68" manufacturer="Epson" model="66" parameters="standard_params" />
+ <printer name="Epson Stylus D88" driver="escp2-d88" manufacturer="Epson" model="69" parameters="standard_params" />
+ <printer name="Epson Stylus DX3800" driver="escp2-dx3800" manufacturer="Epson" model="72" parameters="standard_params" />
+ <printer name="Epson Stylus DX3850" driver="escp2-dx3850" manufacturer="Epson" model="72" parameters="standard_params" />
+ <printer name="Epson Stylus DX4200" driver="escp2-dx4200" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus DX4250" driver="escp2-dx4250" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson Stylus DX4800" driver="escp2-dx4800" manufacturer="Epson" model="65" parameters="standard_params" />
+ <printer name="Epson PictureMate" driver="escp2-picmate" manufacturer="Epson" model="73" parameters="standard_params" />
+ <printer name="Epson PictureMate Deluxe" driver="escp2-picmated" manufacturer="Epson" model="73" parameters="standard_params" />
+ <printer name="Epson CL 700" driver="escp2-cl700" manufacturer="Epson" model="38" parameters="480_params" />
+ <printer name="Epson CL 750" driver="escp2-cl750" manufacturer="Epson" model="43" parameters="480_params" />
+ <printer name="Epson CL 760" driver="escp2-cl760" manufacturer="Epson" model="56" parameters="480_params" />
+ <printer name="Epson E 100" driver="escp2-e100" manufacturer="Epson" model="73" parameters="standard_params" />
+ <printer name="Epson E 150" driver="escp2-e150" manufacturer="Epson" model="73" parameters="standard_params" />
+ <printer name="Epson E 200" driver="escp2-e200" manufacturer="Epson" model="73" parameters="standard_params" />
+ <printer name="Epson EM 900C" driver="escp2-em900c" manufacturer="Epson" model="13" parameters="standard_params" />
+ <printer name="Epson EM 930C" driver="escp2-em930c" manufacturer="Epson" model="34" parameters="standard_params" />
+ <printer name="Epson MC 2000" driver="escp2-mc2000" manufacturer="Epson" model="26" parameters="standard_params" />
+ <printer name="Epson MC 5000" driver="escp2-mc5000" manufacturer="Epson" model="40" parameters="pro_5500_params" />
+ <printer name="Epson MC 7000" driver="escp2-mc7000" manufacturer="Epson" model="29" parameters="pro_5500_params" />
+ <printer name="Epson MC 9000" driver="escp2-mc9000" manufacturer="Epson" model="31" parameters="pro_5500_params" />
+ <printer name="Epson MC 10000" driver="escp2-mc10000" manufacturer="Epson" model="41" parameters="standard_params" />
+ <printer name="Epson MJ 930C" driver="escp2-mj930c" manufacturer="Epson" model="4" parameters="standard_params" />
+ <printer name="Epson MJ 5100C" driver="escp2-mj5100c" manufacturer="Epson" model="39" parameters="standard_params" />
+ <printer name="Epson MJ 6000C" driver="escp2-mj6000c" manufacturer="Epson" model="6" parameters="standard_params" />
+ <printer name="Epson MJ 8000C" driver="escp2-mj8000c" manufacturer="Epson" model="24" parameters="standard_params" />
+ <printer name="Epson PM 700C" driver="escp2-pm700c" manufacturer="Epson" model="9" parameters="standard_params" />
+ <printer name="Epson PM 730C" driver="escp2-pm730c" manufacturer="Epson" model="35" parameters="standard_params" />
+ <printer name="Epson PM 740C" driver="escp2-pm740c" manufacturer="Epson" model="35" parameters="standard_params" />
+ <printer name="Epson PM 750C" driver="escp2-pm750c" manufacturer="Epson" model="7" parameters="standard_params" />
+ <printer name="Epson PM 760C" driver="escp2-pm760c" manufacturer="Epson" model="20" parameters="standard_params" />
+ <printer name="Epson PM 770C" driver="escp2-pm770c" manufacturer="Epson" model="14" parameters="standard_params" />
+ <printer name="Epson PM 780C" driver="escp2-pm780c" manufacturer="Epson" model="35" parameters="standard_params" />
+ <printer name="Epson PM 790PT" driver="escp2-pm790pt" manufacturer="Epson" model="36" parameters="standard_params" />
+ <printer name="Epson PM 800C" driver="escp2-pm800c" manufacturer="Epson" model="22" parameters="standard_params" />
+ <printer name="Epson PM 850PT" driver="escp2-pm850pt" manufacturer="Epson" model="51" parameters="standard_params" />
+ <printer name="Epson PM 870C" driver="escp2-pm870c" manufacturer="Epson" model="36" parameters="standard_params" />
+ <printer name="Epson PM 880C" driver="escp2-pm880c" manufacturer="Epson" model="36" parameters="standard_params" />
+ <printer name="Epson PM 930C" driver="escp2-pm930c" manufacturer="Epson" model="58" parameters="standard_params" />
+ <printer name="Epson PM 940C" driver="escp2-pm940c" manufacturer="Epson" model="58" parameters="standard_params" />
+ <printer name="Epson PM 950C" driver="escp2-pm950c" manufacturer="Epson" model="53" parameters="standard_params" />
+ <printer name="Epson PM 970C" driver="escp2-pm970c" manufacturer="Epson" model="57" parameters="standard_params" />
+ <printer name="Epson PM 980C" driver="escp2-pm980c" manufacturer="Epson" model="57" parameters="standard_params" />
+ <printer name="Epson PM 2000C" driver="escp2-pm2000c" manufacturer="Epson" model="8" parameters="standard_params" />
+ <printer name="Epson PM 2200C" driver="escp2-pm2200c" manufacturer="Epson" model="54" parameters="standard_params" />
+ <printer name="Epson PM 3000C" driver="escp2-pm3000c" manufacturer="Epson" model="15" parameters="standard_params" />
+ <printer name="Epson PM 3300C" driver="escp2-pm3300c" manufacturer="Epson" model="23" parameters="standard_params" />
+ <printer name="Epson PM 3500C" driver="escp2-pm3500c" manufacturer="Epson" model="37" parameters="standard_params" />
+ <printer name="Epson PM 3700C" driver="escp2-pm3700c" manufacturer="Epson" model="37" parameters="standard_params" />
+ <printer name="Epson PM 4000PX" driver="escp2-pm4000px" manufacturer="Epson" model="47" parameters="standard_params" />
+ <printer name="Epson PM 5000C" driver="escp2-pm5000c" manufacturer="Epson" model="27" parameters="standard_params" />
+ <printer name="Epson PM 7000C" driver="escp2-pm7000c" manufacturer="Epson" model="28" parameters="standard_params" />
+ <printer name="Epson PM 9000C" driver="escp2-pm9000c" manufacturer="Epson" model="30" parameters="standard_params" />
+ <printer name="Epson PM 10000" driver="escp2-pm10000" manufacturer="Epson" model="41" parameters="standard_params" />
+ <printer name="Epson PM A650" driver="escp2-pma650" manufacturer="Epson" model="74" parameters="standard_params" />
+ <printer name="Epson PM A750" driver="escp2-pma750" manufacturer="Epson" model="75" parameters="standard_params" />
+ <printer name="Epson PM A890" driver="escp2-pma890" manufacturer="Epson" model="76" parameters="standard_params" />
+ <printer name="Epson PM A900" driver="escp2-pma900" manufacturer="Epson" model="70" parameters="standard_params" />
+ <printer name="Epson PM A950" driver="escp2-pma950" manufacturer="Epson" model="70" parameters="standard_params" />
+ <printer name="Epson PM D600" driver="escp2-pmd600" manufacturer="Epson" model="77" parameters="standard_params" />
+ <printer name="Epson PM D750" driver="escp2-pmd750" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson PM D770" driver="escp2-pmd770" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson PM D800" driver="escp2-pmd800" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson PM D1000" driver="escp2-pmd1000" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson PM G700" driver="escp2-pmg700" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson PM G720" driver="escp2-pmg720" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson PM G730" driver="escp2-pmg730" manufacturer="Epson" model="63" parameters="standard_params" />
+ <printer name="Epson PM G800" driver="escp2-pmg800" manufacturer="Epson" model="68" parameters="standard_params" />
+ <printer name="Epson PM G820" driver="escp2-pmg820" manufacturer="Epson" model="68" parameters="standard_params" />
+ <printer name="Epson PX A650" driver="escp2-pxa650" manufacturer="Epson" model="65" parameters="cx3500_params" />
+ <printer name="Epson PX G900" driver="escp2-pxg900" manufacturer="Epson" model="64" parameters="standard_params" />
+ <printer name="Epson PX G920" driver="escp2-pxg920" manufacturer="Epson" model="64" parameters="standard_params" />
+ <printer name="Epson PX G5000" driver="escp2-pxg5000" manufacturer="Epson" model="67" parameters="standard_params" />
+ <printer name="Epson PX V500" driver="escp2-pxv500" manufacturer="Epson" model="61" parameters="standard_params" />
+ <printer name="Epson PX V600" driver="escp2-pxv600" manufacturer="Epson" model="69" parameters="standard_params" />
+ <printer name="Epson PX V630" driver="escp2-pxv630" manufacturer="Epson" model="69" parameters="standard_params" />
+ <printer name="Epson PX 5500" driver="escp2-px5500" manufacturer="Epson" model="71" parameters="standard_params" />
+ <printer name="Epson PX 7000" driver="escp2-px7000" manufacturer="Epson" model="48" parameters="standard_params" />
+ <printer name="Epson PX 9000" driver="escp2-px9000" manufacturer="Epson" model="49" parameters="standard_params" />
</family>
<family name="pcl">
- <printer name="Apple Color StyleWriter 4100" driver="pcl-apple-4100" manufacturer="Apple" model="601"> <!-- Uses 600 series driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="Apple Color StyleWriter 4500" driver="pcl-apple-4500" manufacturer="Apple" model="690"> <!-- Uses 690 driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="Apple Color StyleWriter 6500" driver="pcl-apple-6500" manufacturer="Apple" model="800"> <!-- Uses 850 driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 340" driver="pcl-340" manufacturer="HP" model="340">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 400" driver="pcl-400" manufacturer="HP" model="400">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 500" driver="pcl-500" manufacturer="HP" model="500">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 230" driver="pcl-desnj-230" manufacturer="HP" model="10230">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 250C" driver="pcl-desnj-250" manufacturer="HP" model="10250">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 700" driver="pcl-desnj-700" manufacturer="HP" model="10700">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 750C" driver="pcl-750" manufacturer="HP" model="10750">
+ <parameters name="pcl_inkjet_params">
<parameter type="float" name="Gamma">0.818</parameter>
<parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 2500C" driver="pcl-desnj-2500" manufacturer="HP" model="12500">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 3500C" driver="pcl-desnj-3500" manufacturer="HP" model="13500">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 430" driver="pcl-desnj-430" manufacturer="HP" model="10230">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 450C" driver="pcl-desnj-450" manufacturer="HP" model="10250">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 455CA" driver="pcl-desnj-455" manufacturer="HP" model="10250">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DesignJet 488CA" driver="pcl-desnj-488" manufacturer="HP" model="10250">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 500C" driver="pcl-501" manufacturer="HP" model="501">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 520" driver="pcl-520" manufacturer="HP" model="500">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 540C" driver="pcl-540" manufacturer="HP" model="540">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 550C" driver="pcl-550" manufacturer="HP" model="550">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 560C" driver="pcl-560" manufacturer="HP" model="550">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 600/600C" driver="pcl-600" manufacturer="HP" model="600">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 600 series" driver="pcl-601" manufacturer="HP" model="601">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 690 series" driver="pcl-690" manufacturer="HP" model="690">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 810C" driver="pcl-810" manufacturer="HP" model="840"> <!-- Uses 840 driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 812C" driver="pcl-812" manufacturer="HP" model="840"> <!-- Uses 840 driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 840C" driver="pcl-840" manufacturer="HP" model="840"> <!-- Uses 840 driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 842C" driver="pcl-842" manufacturer="HP" model="840"> <!-- Uses 840 driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 845C" driver="pcl-845" manufacturer="HP" model="840"> <!-- Uses 840 driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 850C" driver="pcl-850" manufacturer="HP" model="800">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 855C" driver="pcl-855" manufacturer="HP" model="800">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 870C" driver="pcl-870" manufacturer="HP" model="800">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 890C" driver="pcl-890" manufacturer="HP" model="800">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 895C" driver="pcl-895" manufacturer="HP" model="840"> <!-- Uses 840 driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 900 series" driver="pcl-900" manufacturer="HP" model="900">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 1100C" driver="pcl-1100" manufacturer="HP" model="1100">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 1120C" driver="pcl-1120" manufacturer="HP" model="1100">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 1200C" driver="pcl-1200" manufacturer="HP" model="1200">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 1220C" driver="pcl-1220" manufacturer="HP" model="901"> <!-- Uses 900 series driver (large) -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 1600C" driver="pcl-1600" manufacturer="HP" model="1600">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 2000 series" driver="pcl-2000" manufacturer="HP" model="2000">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP DeskJet 2500 series" driver="pcl-2500" manufacturer="HP" model="2500">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP PhotoSmart P1000" driver="pcl-P1000" manufacturer="HP" model="900"> <!-- Uses 900 series driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP PhotoSmart P1100" driver="pcl-P1100" manufacturer="HP" model="900"> <!-- Uses 900 series driver -->
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
- <printer name="HP LaserJet II series" driver="pcl-2" manufacturer="HP" model="2">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="HP LaserJet IIP series" driver="pcl-2p" manufacturer="HP" model="21">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="HP LaserJet III series" driver="pcl-3" manufacturer="HP" model="3">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="HP LaserJet 4 series" driver="pcl-4" manufacturer="HP" model="6">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="HP LaserJet 4L" driver="pcl-4l" manufacturer="HP" model="4">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="HP LaserJet 4V" driver="pcl-4v" manufacturer="HP" model="5">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="HP LaserJet 4Si" driver="pcl-4si" manufacturer="HP" model="51">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="HP LaserJet 5 series" driver="pcl-5" manufacturer="HP" model="6">
+ </parameters>
+ <parameters name="pcl_laser_params">
<parameter type="float" name="Gamma">1.000</parameter>
<parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="HP LaserJet 5Si" driver="pcl-5si" manufacturer="HP" model="7">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="HP LaserJet 6 series" driver="pcl-6" manufacturer="HP" model="6">
- <parameter type="float" name="Gamma">1.000</parameter>
- <parameter type="float" name="Density">1.000</parameter>
- </printer>
- <printer name="Lexmark 4076" driver="lexmark-4076" manufacturer="Lexmark" model="500">
- <parameter type="float" name="Gamma">0.818</parameter>
- <parameter type="float" name="Density">0.786</parameter>
- </printer>
+ </parameters>
+ <printer name="Apollo P-2100" driver="pcl-apollo-p2100" manufacturer="Apollo" model="690" parameters="pcl_inkjet_params" />
+ <printer name="Apollo P-2150" driver="pcl-apollo-p2150" manufacturer="Apollo" model="690" parameters="pcl_inkjet_params" />
+ <printer name="Apollo P-2200" driver="pcl-apollo-p2200" manufacturer="Apollo" model="690" parameters="pcl_inkjet_params" />
+ <printer name="Apollo P-2250" driver="pcl-apollo-p2250" manufacturer="Apollo" model="690" parameters="pcl_inkjet_params" />
+ <printer name="Apollo P-2500" driver="pcl-apollo-p2500" manufacturer="Apollo" model="690" parameters="pcl_inkjet_params" />
+ <printer name="Apollo P-2550" driver="pcl-apollo-p2550" manufacturer="Apollo" model="690" parameters="pcl_inkjet_params" />
+ <printer name="Apollo P-2600" driver="pcl-apollo-p2600" manufacturer="Apollo" model="690" parameters="pcl_inkjet_params" />
+ <printer name="Apollo P-2650" driver="pcl-apollo-p2650" manufacturer="Apollo" model="690" parameters="pcl_inkjet_params" />
+ <printer name="Apple Color StyleWriter 4100" driver="pcl-apple-4100" manufacturer="Apple" model="601" parameters="pcl_inkjet_params" /> <!-- Uses 600 series driver -->
+ <printer name="Apple Color StyleWriter 4500" driver="pcl-apple-4500" manufacturer="Apple" model="690" parameters="pcl_inkjet_params" /> <!-- Uses 690 driver -->
+ <printer name="Apple Color StyleWriter 6500" driver="pcl-apple-6500" manufacturer="Apple" model="800" parameters="pcl_inkjet_params" /> <!-- Uses 850 driver -->
+ <printer name="Apple LaserWriter Select 360" driver="pcl-apple-lw360" manufacturer="Apple" model="2" parameters="pcl_laser_params" />
+ <printer name="Brother DCP-1200" driver="brother-dcp-1200" manufacturer="Brother" model="2" parameters="pcl_laser_params" />
+ <printer name="Brother HL-4Ve" driver="brother-hl-4ve" manufacturer="Brother" model="2" parameters="pcl_laser_params" />
+ <printer name="Brother HL-10V" driver="brother-hl-10v" manufacturer="Brother" model="3" parameters="pcl_laser_params" />
+ <printer name="Brother HL-10h" driver="brother-hl-10h" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-630" driver="brother-hl-630" manufacturer="Brother" model="2" parameters="pcl_laser_params" />
+ <printer name="Brother HL-660" driver="brother-hl-660" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-760" driver="brother-hl-760" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-960" driver="brother-hl-960" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1040" driver="brother-hl-1040" manufacturer="Brother" model="2" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1050" driver="brother-hl-1050" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1060" driver="brother-hl-1060" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1070" driver="brother-hl-1070" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1240" driver="brother-hl-1240" manufacturer="Brother" model="2" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1250" driver="brother-hl-1250" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1260" driver="brother-hl-1260" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1270N" driver="brother-hl-1270n" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1440" driver="brother-hl-1440" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-1660e" driver="brother-hl-1660e" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother HL-2060" driver="brother-hl-2060" manufacturer="Brother" model="6" parameters="pcl_laser_params" />
+ <printer name="Brother MFC-6550MC" driver="brother-mfc-6550mc" manufacturer="Brother" model="2" parameters="pcl_laser_params" />
+ <printer name="Brother MFC-8300" driver="brother-mfc-8300" manufacturer="Brother" model="3" parameters="pcl_laser_params" />
+ <printer name="Brother MFC-9500" driver="brother-mfc-9500" manufacturer="Brother" model="2" parameters="pcl_laser_params" />
+ <printer name="Brother MFC-9600" driver="brother-mfc-9600" manufacturer="Brother" model="2" parameters="pcl_laser_params" />
+ <printer name="Canon GP 335" driver="canon-gp_335" manufacturer="Canon" model="6" parameters="pcl_laser_params" />
+ <printer name="Canon LBP-4sx" driver="canon-lbp-4sx" manufacturer="Canon" model="3" parameters="pcl_laser_params" />
+ <printer name="Canon LBP-430" driver="canon-lbp-430" manufacturer="Canon" model="4" parameters="pcl_laser_params" />
+ <printer name="Canon LBP-1000" driver="canon-lbp-1000" manufacturer="Canon" model="6" parameters="pcl_laser_params" />
+ <printer name="Canon LBP-1260" driver="canon-lbp-1260" manufacturer="Canon" model="6" parameters="pcl_laser_params" />
+ <printer name="Canon LBP-1760" driver="canon-lbp-1760" manufacturer="Canon" model="6" parameters="pcl_laser_params" />
+ <printer name="Canon imageRunner 330s" driver="canon-ir_330s" manufacturer="Canon" model="6" parameters="pcl_laser_params" />
+ <printer name="Citizen ProJet II" driver="citizen-projet_ii" manufacturer="Citizen" model="2" parameters="pcl_laser_params" />
+ <printer name="DEC 1800" driver="dec-1800" manufacturer="DEC" model="3" parameters="pcl_laser_params" />
+ <printer name="DEC LN17" driver="dec-ln17" manufacturer="DEC" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson ActionLaser 1100" driver="epson-actl_1100" manufacturer="Epson" model="3" parameters="pcl_laser_params" />
+ <printer name="Epson ActionLaser II" driver="epson-actl_ii" manufacturer="Epson" model="2" parameters="pcl_laser_params" />
+ <printer name="Epson AcuLaser C2000" driver="epson-acl_c2000" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson AcuLaser C2000PS" driver="epson-acl_c2000ps" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson AcuLaser C8500" driver="epson-acl_c8500" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson AcuLaser C8500PS" driver="epson-acl_c8500ps" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson AcuLaser C8600" driver="epson-acl_c8600" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson AcuLaser C8600PS" driver="epson-acl_c8600ps" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-5200" driver="epson-epl-5200" manufacturer="Epson" model="3" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-5200+" driver="epson-epl-5200plus" manufacturer="Epson" model="3" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-5700" driver="epson-epl-5700" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-5700PS" driver="epson-epl-5700ps" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-5800" driver="epson-epl-5800" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-5800PS" driver="epson-epl-5800ps" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-5900" driver="epson-epl-5900" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-5900PS" driver="epson-epl-5900ps" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-6100" driver="epson-epl-6100" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-6100PS" driver="epson-epl-6100ps" manufacturer="Epson" model="6" parameters="pcl_laser_params" />
+ <printer name="Epson EPL-7100" driver="epson-epl-7100" manufacturer="Epson" model="2" parameters="pcl_laser_params" />
+ <printer name="Fujitsu PrintPartner 10V" driver="fujitsu-pp_10v" manufacturer="Fujitsu" model="6" parameters="pcl_laser_params" />
+ <printer name="Fujitsu PrintPartner 16DV" driver="fujitsu-pp_16dv" manufacturer="Fujitsu" model="6" parameters="pcl_laser_params" />
+ <printer name="Fujitsu PrintPartner 20W" driver="fujitsu-pp_20w" manufacturer="Fujitsu" model="6" parameters="pcl_laser_params" />
+ <printer name="Fujitsu PrintPartner 8000" driver="fujitsu-pp_8000" manufacturer="Fujitsu" model="3" parameters="pcl_laser_params" />
+ <printer name="Generic PCL 4 Printer" driver="pcl-g_4" manufacturer="Generic" model="2" parameters="pcl_laser_params" />
+ <printer name="Generic PCL 5 Printer" driver="pcl-g_5" manufacturer="Generic" model="3" parameters="pcl_laser_params" />
+ <printer name="Generic PCL 5c Printer" driver="pcl-g_5c" manufacturer="Generic" model="6" parameters="pcl_laser_params" />
+ <printer name="Generic PCL 5e Printer" driver="pcl-g_5e" manufacturer="Generic" model="6" parameters="pcl_laser_params" />
+ <printer name="Generic PCL 6/PCL XL Printer" driver="pcl-g_6" manufacturer="Generic" model="6" parameters="pcl_laser_params" />
+ <printer name="HP Business Inkjet 2200" driver="hp-bij_2200" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP Business Inkjet 2230" driver="hp-bij_2230" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP Business Inkjet 2250" driver="hp-bij_2250" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP Business Inkjet 2250TN" driver="hp-bij_2250tn" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP Business Inkjet 2280" driver="hp-bij_2280" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP Color Inkjet Printer CP1160" driver="hp-cij_cp1160" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP Color Inkjet Printer CP1700" driver="hp-cij_cp1700" manufacturer="HP" model="901" parameters="pcl_inkjet_params" />
+ <printer name="HP Color LaserJet 2500" driver="hp-clj_2500" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP Color LaserJet 4500" driver="hp-clj_4500" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP Color LaserJet 4550" driver="hp-clj_4550" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP Color LaserJet 4600" driver="hp-clj_4600" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP Color LaserJet 5" driver="hp-clj_5" manufacturer="HP" model="3" parameters="pcl_laser_params" />
+ <printer name="HP Color LaserJet 5000" driver="hp-clj_5000" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP Color LaserJet 5500" driver="hp-clj_5500" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP Color LaserJet 8550GN" driver="hp-clj_8550gn" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP DesignJet 230" driver="pcl-desnj-230" manufacturer="HP" model="10230" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 250C" driver="pcl-desnj-250" manufacturer="HP" model="10250" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 430" driver="pcl-desnj-430" manufacturer="HP" model="10230" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 450C" driver="pcl-desnj-450" manufacturer="HP" model="10250" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 455CA" driver="pcl-desnj-455" manufacturer="HP" model="10250" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 488CA" driver="pcl-desnj-488" manufacturer="HP" model="10250" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 700" driver="pcl-desnj-700" manufacturer="HP" model="10700" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 750C Plus" driver="hp-desnj_750c_plus" manufacturer="HP" model="10750" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 750C" driver="pcl-750" manufacturer="HP" model="10750" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 2500CP" driver="pcl-desnj-2500" manufacturer="HP" model="12500" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet 3500CP" driver="pcl-desnj-3500" manufacturer="HP" model="13500" parameters="pcl_inkjet_params" />
+ <printer name="HP DesignJet ColorPro CAD" driver="hp-desnj_cp_cad" manufacturer="HP" model="2500" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 400" driver="pcl-400" manufacturer="HP" model="400" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 420C" driver="hp-dj_420c" manufacturer="HP" model="540" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 450" driver="hp-dj_450" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 500" driver="pcl-500" manufacturer="HP" model="500" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 500C" driver="pcl-501" manufacturer="HP" model="501" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 505J Plus" driver="hp-dj_505j_plus" manufacturer="HP" model="500" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 510" driver="hp-dj_510" manufacturer="HP" model="500" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 520" driver="pcl-520" manufacturer="HP" model="500" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 540C" driver="pcl-540" manufacturer="HP" model="540" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 550C" driver="pcl-550" manufacturer="HP" model="550" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 5550" driver="hp-dj_5550" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 5551" driver="hp-dj_5551" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 560C" driver="pcl-560" manufacturer="HP" model="550" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 600" driver="pcl-600" manufacturer="HP" model="600" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 600C" driver="pcl-601" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 610C" driver="hp-dj_610c" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 610CL" driver="hp-dj_610cl" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 6122" driver="hp-dj_6122" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 6127" driver="hp-dj_6127" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 612C" driver="hp-dj_612c" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 640C" driver="hp-dj_640c" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 648C" driver="hp-dj_648c" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 660C" driver="hp-dj_660c" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 670C" driver="hp-dj_670c" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 670TV" driver="hp-dj_670tv" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 672C" driver="hp-dj_672c" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 680C" driver="hp-dj_680c" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 682C" driver="hp-dj_682c" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 690C" driver="pcl-690" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 692C" driver="hp-dj_692c" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 693C" driver="hp-dj_693c" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 694C" driver="hp-dj_694c" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 695C" driver="hp-dj_695c" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 697C" driver="hp-dj_697c" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 810C" driver="pcl-810" manufacturer="HP" model="840" parameters="pcl_inkjet_params" /> <!-- Uses 840 driver -->
+ <printer name="HP DeskJet 812C" driver="pcl-812" manufacturer="HP" model="840" parameters="pcl_inkjet_params" /> <!-- Uses 840 driver -->
+ <printer name="HP DeskJet 815C" driver="hp-dj_815c" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 816C" driver="hp-dj_816c" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 825C" driver="hp-dj_825c" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 830C" driver="hp-dj_830c" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 832C" driver="hp-dj_832c" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 840C" driver="pcl-840" manufacturer="HP" model="840" parameters="pcl_inkjet_params" /> <!-- Uses 840 driver -->
+ <printer name="HP DeskJet 841C" driver="hp-dj_841c" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 842C" driver="pcl-842" manufacturer="HP" model="840" parameters="pcl_inkjet_params" /> <!-- Uses 840 driver -->
+ <printer name="HP DeskJet 843C" driver="hp-dj_843c" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 845C" driver="pcl-845" manufacturer="HP" model="840" parameters="pcl_inkjet_params" /> <!-- Uses 840 driver -->
+ <printer name="HP DeskJet 850C" driver="pcl-850" manufacturer="HP" model="800" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 855C" driver="pcl-855" manufacturer="HP" model="800" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 870C" driver="pcl-870" manufacturer="HP" model="800" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 880C" driver="hp-dj_880c" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 882C" driver="hp-dj_882c" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 890C" driver="pcl-890" manufacturer="HP" model="800" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 895C" driver="pcl-895" manufacturer="HP" model="840" parameters="pcl_inkjet_params" /> <!-- Uses 840 driver -->
+ <printer name="HP DeskJet 916C" driver="pcl-900" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 920C" driver="hp-dj_920c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 9300" driver="hp-dj_9300" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 930C" driver="hp-dj_930c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 932C" driver="hp-dj_932c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 933C" driver="hp-dj_933c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 934C" driver="hp-dj_934c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 935C" driver="hp-dj_935c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 940C" driver="hp-dj_940c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 948C" driver="hp-dj_948c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 950C" driver="hp-dj_950c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 952C" driver="hp-dj_952c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 955C" driver="hp-dj_955c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 957C" driver="hp-dj_957c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 959C" driver="hp-dj_959c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 960C" driver="hp-dj_960c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 970C" driver="hp-dj_970c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 975C" driver="hp-dj_975c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 980C" driver="hp-dj_980c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 990C" driver="hp-dj_990c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 995C" driver="hp-dj_995c" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 1100C" driver="pcl-1100" manufacturer="HP" model="1100" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 1120C" driver="pcl-1120" manufacturer="HP" model="1100" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 1125C" driver="hp-dj_1125c" manufacturer="HP" model="1100" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 1200C" driver="pcl-1200" manufacturer="HP" model="1200" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 1220C" driver="pcl-1220" manufacturer="HP" model="901" parameters="pcl_inkjet_params" /> <!-- Uses 900 series driver (large) -->
+ <printer name="HP DeskJet 1600C" driver="pcl-1600" manufacturer="HP" model="1600" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 1600CM" driver="hp-dj_1600cm" manufacturer="HP" model="1600" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 2000" driver="pcl-2000" manufacturer="HP" model="2000" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 2500" driver="pcl-2500" manufacturer="HP" model="2500" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 2500CM" driver="hp-2500cm" manufacturer="HP" model="2500" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 340C" driver="pcl-340" manufacturer="HP" model="340" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 3810" driver="hp-dj_3810" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 3816" driver="hp-dj_3816" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 3820" driver="hp-dj_3820" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP DeskJet 3822" driver="hp-dj_3822" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP LaserJet 2" driver="pcl-2" manufacturer="HP" model="2" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 2D" driver="hp-lj_2d" manufacturer="HP" model="2" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 2P Plus" driver="hp-lj_2p_plus" manufacturer="HP" model="21" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 2P" driver="pcl-2p" manufacturer="HP" model="21" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3" driver="pcl-3" manufacturer="HP" model="3" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3D" driver="hp-lj_3d" manufacturer="HP" model="3" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3P w/ PCL5" driver="hp-lj_3p_w_pcl5" manufacturer="HP" model="4" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3P w/PS" driver="hp-lj_3p_w_ps" manufacturer="HP" model="3" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4 Plus" driver="hp-lj_4_plus" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4" driver="pcl-4" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4L" driver="pcl-4l" manufacturer="HP" model="4" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4M" driver="hp-lj_4m" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4ML" driver="hp-lj_4ml" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4P" driver="hp-lj_4p" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4Si" driver="pcl-4si" manufacturer="HP" model="51" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4V" driver="pcl-4v" manufacturer="HP" model="5" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 5" driver="pcl-5" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 5L" driver="hp-lj_5l" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 5M" driver="hp-lj_5m" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 5MP" driver="hp-lj_5mp" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 5P" driver="hp-lj_5p" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 5Si" driver="pcl-5si" manufacturer="HP" model="7" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 6" driver="pcl-6" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 6L" driver="hp-lj_6l" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 6MP" driver="hp-lj_6mp" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 6P" driver="hp-lj_6p" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 1010" driver="hp-lj_1010" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 1012" driver="hp-lj_1012" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 1015" driver="hp-lj_1015" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 1100" driver="hp-lj_1100" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 1100A" driver="hp-lj_1100a" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 1150" driver="hp-lj_1150" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 1200" driver="hp-lj_1200" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 1220" driver="hp-lj_1220" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 1300" driver="hp-lj_1300" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 2100" driver="hp-lj_2100" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 2100M" driver="hp-lj_2100m" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 2200" driver="hp-lj_2200" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 2300" driver="hp-lj_2300" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3200" driver="hp-lj_3200" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3200m" driver="hp-lj_3200m" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3200se" driver="hp-lj_3200se" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3300 MFP" driver="hp-lj_3300_mfp" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3310 MFP" driver="hp-lj_3310_mfp" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3320 MFP" driver="hp-lj_3320_mfp" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3320N MFP" driver="hp-lj_3320n_mfp" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 3330 MFP" driver="hp-lj_3330_mfp" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4000" driver="hp-lj_4000" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4050" driver="hp-lj_4050" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4100" driver="hp-lj_4100" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4200" driver="hp-lj_4200" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 4300" driver="hp-lj_4300" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 5000" driver="hp-lj_5000" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 5100" driver="hp-lj_5100" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 8000" driver="hp-lj_8000" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 8100" driver="hp-lj_8100" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 8150" driver="hp-lj_8150" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP LaserJet 9000" driver="hp-lj_9000" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP Mopier 240" driver="hp-mopier_240" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP Mopier 320" driver="hp-mopier_320" manufacturer="HP" model="6" parameters="pcl_laser_params" />
+ <printer name="HP OfficeJet 300" driver="hp-oj_300" manufacturer="HP" model="500" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 330" driver="hp-oj_330" manufacturer="HP" model="500" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 350" driver="hp-oj_350" manufacturer="HP" model="500" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 500" driver="hp-oj_500" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 520" driver="hp-oj_520" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 570" driver="hp-oj_570" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 580" driver="hp-oj_580" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 590" driver="hp-oj_590" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 600" driver="hp-oj_600" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 610" driver="hp-oj_610" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 625" driver="hp-oj_625" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 630" driver="hp-oj_630" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 635" driver="hp-oj_635" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 700" driver="hp-oj_700" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 710" driver="hp-oj_710" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 720" driver="hp-oj_720" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 725" driver="hp-oj_725" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 5105" driver="hp-oj_5105" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 5110" driver="hp-oj_5110" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 5110xi" driver="hp-oj_5110xi" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 6105" driver="hp-oj_6105" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 6110" driver="hp-oj_6110" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 7110" driver="hp-oj_7110" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 7130" driver="hp-oj_7130" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet 7140" driver="hp-oj_7140" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet D125" driver="hp-oj_d125" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet D135" driver="hp-oj_d135" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet D145" driver="hp-oj_d145" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet D155" driver="hp-oj_d155" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet G55" driver="hp-oj_g55" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet G85" driver="hp-oj_g85" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet G95" driver="hp-oj_g95" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet K60" driver="hp-oj_k60" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet K60xi" driver="hp-oj_k60xi" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet K80" driver="hp-oj_k80" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet K80xi" driver="hp-oj_k80xi" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet LX" driver="hp-oj_lx" manufacturer="HP" model="500" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet Pro 1150C" driver="hp-oj_pro_1150c" manufacturer="HP" model="800" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet Pro 1170C" driver="hp-oj_pro_1170c" manufacturer="HP" model="800" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet Pro 1175C" driver="hp-oj_pro_1175c" manufacturer="HP" model="800" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet R40" driver="hp-oj_r40" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet R45" driver="hp-oj_r45" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet R60" driver="hp-oj_r60" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet R65" driver="hp-oj_r65" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet R80" driver="hp-oj_r80" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet T45" driver="hp-oj_t45" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet T65" driver="hp-oj_t65" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet V40" driver="hp-oj_v40" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet V40xi" driver="hp-oj_v40xi" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP OfficeJet" driver="hp-oj" manufacturer="HP" model="500" parameters="pcl_inkjet_params" />
+ <printer name="HP PSC 370" driver="hp-psc_370" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP PSC 380" driver="hp-psc_380" manufacturer="HP" model="690" parameters="pcl_inkjet_params" />
+ <printer name="HP PSC 500" driver="hp-psc_500" manufacturer="HP" model="840" parameters="pcl_inkjet_params" />
+ <printer name="HP PSC 750" driver="hp-psc_750" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PSC 950" driver="hp-psc_950" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PSC 950xi" driver="hp-psc_950xi" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PSC 2110" driver="hp-psc_2110" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PSC 2150" driver="hp-psc_2150" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PSC 2210" driver="hp-psc_2210" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart 7150" driver="hp-psc_7150" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart 7345" driver="hp-psc_7345" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart 7350" driver="hp-psc_7350" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart 7550" driver="hp-psc_7550" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart P100" driver="hp-psc_p100" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart P130" driver="hp-psc_p130" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart P230" driver="hp-psc_p230" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart P1000" driver="pcl-P1000" manufacturer="HP" model="900" parameters="pcl_inkjet_params" /> <!-- Uses 900 series driver -->
+ <printer name="HP PhotoSmart P1100" driver="pcl-P1100" manufacturer="HP" model="900" parameters="pcl_inkjet_params" /> <!-- Uses 900 series driver -->
+ <printer name="HP PhotoSmart P1115" driver="hp-psc_p1115" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart P1215" driver="hp-psc_p1215" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart P1218" driver="hp-psc_p1218" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP PhotoSmart P1315" driver="hp-psc_p1315" manufacturer="HP" model="900" parameters="pcl_inkjet_params" />
+ <printer name="HP e-printer e20" driver="hp-e-printer_e20" manufacturer="HP" model="601" parameters="pcl_inkjet_params" />
+ <printer name="IBM 4019" driver="ibm-4019" manufacturer="IBM" model="2" parameters="pcl_laser_params" />
+ <printer name="IBM 4029 030 LaserPrinter 10" driver="ibm-4029_030_lp_10" manufacturer="IBM" model="3" parameters="pcl_laser_params" />
+ <printer name="IBM 4312" driver="ibm-4312" manufacturer="IBM" model="2" parameters="pcl_laser_params" />
+ <printer name="IBM Infoprint 12" driver="ibm-infoprint_12" manufacturer="IBM" model="6" parameters="pcl_laser_params" />
+ <printer name="IBM Page Printer 3112" driver="ibm-pp_3112" manufacturer="IBM" model="6" parameters="pcl_laser_params" />
+ <printer name="Infotec 4651 MF" driver="infotec-4651_mf" manufacturer="Infotec" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera F-1010" driver="kyocera-f-1010" manufacturer="Kyocera" model="2" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-600 - KPDL-2" driver="kyocera-fs-600_kpdl-2" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-600" driver="kyocera-fs-600" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-680" driver="kyocera-fs-680" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-800" driver="kyocera-fs-800" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1000" driver="kyocera-fs-1000" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1000+" driver="kyocera-fs-1000plus" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1010" driver="kyocera-fs-1010" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1050" driver="kyocera-fs-1050" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1200" driver="kyocera-fs-1200" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1600" driver="kyocera-fs-1600" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1600+" driver="kyocera-fs-1600plus" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1700" driver="kyocera-fs-1700" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1700+" driver="kyocera-fs-1700plus" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1750" driver="kyocera-fs-1750" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1800" driver="kyocera-fs-1800" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1800+" driver="kyocera-fs-1800plus" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-1900" driver="kyocera-fs-1900" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-3500" driver="kyocera-fs-3500" manufacturer="Kyocera" model="3" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-3600" driver="kyocera-fs-3600" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-3600+" driver="kyocera-fs-3600plus" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-3700" driver="kyocera-fs-3700" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-3700+" driver="kyocera-fs-3700plus" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-3750" driver="kyocera-fs-3750" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-3800" driver="kyocera-fs-3800" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-5800C" driver="kyocera-fs-5800c" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-5900C" driver="kyocera-fs-5900c" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-6500" driver="kyocera-fs-6500" manufacturer="Kyocera" model="3" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-6500+" driver="kyocera-fs-6500plus" manufacturer="Kyocera" model="3" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-6700" driver="kyocera-fs-6700" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-7000" driver="kyocera-fs-7000" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-7000+" driver="kyocera-fs-7000plus" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-8000C" driver="kyocera-fs-8000c" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-9000" driver="kyocera-fs-9000" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-9100DN" driver="kyocera-fs-9100dn" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera FS-9500DN" driver="kyocera-fs-9500dn" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-1530" driver="kyocera-km-1530" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-1810" driver="kyocera-km-1810" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-2030" driver="kyocera-km-2030" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-2530" driver="kyocera-km-2530" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-3530" driver="kyocera-km-3530" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-4230" driver="kyocera-km-4230" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-4530" driver="kyocera-km-4530" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-5230" driver="kyocera-km-5230" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-5530" driver="kyocera-km-5530" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Kyocera KM-6230" driver="kyocera-km-6230" manufacturer="Kyocera" model="6" parameters="pcl_laser_params" />
+ <printer name="Lexmark 4076" driver="lexmark-4076" manufacturer="Lexmark" model="500" parameters="pcl_inkjet_params" />
+ <printer name="Lexmark Optra E" driver="lexmark-optra_e" manufacturer="Lexmark" model="6" parameters="pcl_laser_params" />
+ <printer name="Lexmark Optra E+" driver="lexmark-optra_eplus" manufacturer="Lexmark" model="6" parameters="pcl_laser_params" />
+ <printer name="Lexmark Valuewriter 300" driver="lexmark-vw_300" manufacturer="Lexmark" model="2" parameters="pcl_laser_params" />
+ <printer name="Minolta PagePro 1100" driver="minolta-pp_1100" manufacturer="Minolta" model="6" parameters="pcl_laser_params" />
+ <printer name="Minolta PagePro 6" driver="minolta-pp_6" manufacturer="Minolta" model="6" parameters="pcl_laser_params" />
+ <printer name="Minolta PagePro 6e" driver="minolta-pp_6e" manufacturer="Minolta" model="6" parameters="pcl_laser_params" />
+ <printer name="Minolta PagePro 6ex" driver="minolta-pp_6ex" manufacturer="Minolta" model="6" parameters="pcl_laser_params" />
+ <printer name="Minolta PagePro 8" driver="minolta-pp_8" manufacturer="Minolta" model="6" parameters="pcl_laser_params" />
+ <printer name="Minolta PagePro 8L" driver="minolta-pp_8l" manufacturer="Minolta" model="2" parameters="pcl_laser_params" />
+ <printer name="NEC SuperScript 1260" driver="nec-ssc_1260" manufacturer="NEC" model="2" parameters="pcl_laser_params" />
+ <printer name="NEC SuperScript 1400" driver="nec-ssc_1400" manufacturer="NEC" model="6" parameters="pcl_laser_params" />
+ <printer name="NEC SuperScript 1800" driver="nec-ssc_1800" manufacturer="NEC" model="6" parameters="pcl_laser_params" />
+ <printer name="NEC SuperScript 660i" driver="nec-ssc_660i" manufacturer="NEC" model="6" parameters="pcl_laser_params" />
+ <printer name="NEC SuperScript 860" driver="nec-ssc_860" manufacturer="NEC" model="2" parameters="pcl_laser_params" />
+ <printer name="NEC SuperScript 870" driver="nec-ssc_870" manufacturer="NEC" model="2" parameters="pcl_laser_params" />
+ <printer name="Okidata OL400" driver="okidata-ol400" manufacturer="Okidata" model="2" parameters="pcl_laser_params" />
+ <printer name="Okidata OL400e" driver="okidata-ol400e" manufacturer="Okidata" model="2" parameters="pcl_laser_params" />
+ <printer name="Okidata OL400ex" driver="okidata-ol400ex" manufacturer="Okidata" model="2" parameters="pcl_laser_params" />
+ <printer name="Okidata OL410e" driver="okidata-ol410e" manufacturer="Okidata" model="6" parameters="pcl_laser_params" />
+ <printer name="Okidata OL600e" driver="okidata-ol600e" manufacturer="Okidata" model="2" parameters="pcl_laser_params" />
+ <printer name="Okidata OL610e/S" driver="okidata-ol610e_s" manufacturer="Okidata" model="2" parameters="pcl_laser_params" />
+ <printer name="Okidata OL800" driver="okidata-ol800" manufacturer="Okidata" model="2" parameters="pcl_laser_params" />
+ <printer name="Okidata OL810ex" driver="okidata-ol810ex" manufacturer="Okidata" model="6" parameters="pcl_laser_params" />
+ <printer name="Okidata Okipage 6e" driver="okidata-okp_6e" manufacturer="Okidata" model="6" parameters="pcl_laser_params" />
+ <printer name="Okidata Okipage 6ex" driver="okidata-okp_6ex" manufacturer="Okidata" model="6" parameters="pcl_laser_params" />
+ <printer name="Okidata Okipage 8p" driver="okidata-okp_8p" manufacturer="Okidata" model="6" parameters="pcl_laser_params" />
+ <printer name="Okidata Okipage 10e" driver="okidata-okp_10e" manufacturer="Okidata" model="6" parameters="pcl_laser_params" />
+ <printer name="Okidata Okipage 10ex" driver="okidata-okp_10ex" manufacturer="Okidata" model="6" parameters="pcl_laser_params" />
+ <printer name="Okidata Okipage 14ex" driver="okidata-okp_14ex" manufacturer="Okidata" model="6" parameters="pcl_laser_params" />
+ <printer name="Okidata Super 6e" driver="okidata-super_6e" manufacturer="Okidata" model="4" parameters="pcl_laser_params" />
+ <printer name="Olivetti JP350S" driver="olivetti-jp350s" manufacturer="Olivetti" model="2" parameters="pcl_laser_params" />
+ <printer name="Olivetti PG 306" driver="olivetti-pg_306" manufacturer="Olivetti" model="2" parameters="pcl_laser_params" />
+ <printer name="PCPI 1030" driver="pcpi-1030" manufacturer="PCPI" model="2" parameters="pcl_laser_params" />
+ <printer name="Panasonic KX-P4410" driver="panasonic-kx-p4410" manufacturer="Panasonic" model="2" parameters="pcl_laser_params" />
+ <printer name="Panasonic KX-P4450" driver="panasonic-kx-p4450" manufacturer="Panasonic" model="3" parameters="pcl_laser_params" />
+ <printer name="Panasonic KX-P6150" driver="panasonic-kx-p6150" manufacturer="Panasonic" model="2" parameters="pcl_laser_params" />
+ <printer name="Panasonic KX-P6500" driver="panasonic-kx-p6500" manufacturer="Panasonic" model="2" parameters="pcl_laser_params" />
+ <printer name="Raven LP-410" driver="raven-lp-410" manufacturer="Raven" model="2" parameters="pcl_laser_params" />
+ <printer name="Ricoh Aficio 220" driver="ricoh-afc_220" manufacturer="Ricoh" model="6" parameters="pcl_laser_params" />
+ <printer name="Ricoh Aficio 401" driver="ricoh-afc_401" manufacturer="Ricoh" model="6" parameters="pcl_laser_params" />
+ <printer name="Ricoh Aficio 700" driver="ricoh-afc_700" manufacturer="Ricoh" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung ML-85" driver="samsung-ml-85" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung ML-4600" driver="samsung-ml-4600" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung ML-5000a" driver="samsung-ml-5000a" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung ML-6000" driver="samsung-ml-6000" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung ML-6100" driver="samsung-ml-6100" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung ML-7000" driver="samsung-ml-7000" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung ML-7000N" driver="samsung-ml-7000n" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung ML-7000P" driver="samsung-ml-7000p" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung ML-7050" driver="samsung-ml-7050" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung QL-5100A" driver="samsung-ql-5100a" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Samsung QL-6050" driver="samsung-ql-6050" manufacturer="Samsung" model="6" parameters="pcl_laser_params" />
+ <printer name="Seiko SpeedJET 200" driver="seiko-sj_200" manufacturer="Seiko" model="2" parameters="pcl_laser_params" />
+ <printer name="Sharp AR-161" driver="sharp-ar-161" manufacturer="Sharp" model="6" parameters="pcl_laser_params" />
+ <printer name="Sony IJP-V100" driver="sony-ijp-v100" manufacturer="Sony" model="601" parameters="pcl_inkjet_params" />
+ <printer name="Star LS-04" driver="star-ls-04" manufacturer="Star" model="2" parameters="pcl_laser_params" />
+ <printer name="Star LaserPrinter 8" driver="star-lp_8" manufacturer="Star" model="2" parameters="pcl_laser_params" />
+ <printer name="Tally MT908" driver="tally-mt908" manufacturer="Tally" model="3" parameters="pcl_laser_params" />
+ <printer name="Xerox Able 1406" driver="xerox-able_1406" manufacturer="Xerox" model="6" parameters="pcl_laser_params" />
+ <printer name="Xerox DocuPrint 4508" driver="xerox-dp_4508" manufacturer="Xerox" model="6" parameters="pcl_laser_params" />
+ <printer name="Xerox DocuPrint C20" driver="xerox-dp_c20" manufacturer="Xerox" model="6" parameters="pcl_laser_params" />
+ <printer name="Xerox DocuPrint N4512" driver="xerox-dp_n4512" manufacturer="Xerox" model="6" parameters="pcl_laser_params" />
+ <printer name="Xerox DocuPrint N4512PS" driver="xerox-dp_n4512ps" manufacturer="Xerox" model="6" parameters="pcl_laser_params" />
+ <printer name="Xerox DocuPrint P12" driver="xerox-dp_p12" manufacturer="Xerox" model="2" parameters="pcl_laser_params" />
+ <printer name="Xerox DocuPrint P1202" driver="xerox-dp_p1202" manufacturer="Xerox" model="6" parameters="pcl_laser_params" />
+ <printer name="Xerox DocuPrint P8e" driver="xerox-dp_p8e" manufacturer="Xerox" model="6" parameters="pcl_laser_params" />
+ <printer name="Xerox Document Centre 400" driver="xerox-dc_400" manufacturer="Xerox" model="6" parameters="pcl_laser_params" />
</family>
<family name="lexmark">
- <printer name="Lexmark Z42" driver="lexmark-z42" manufacturer="Lexmark" model="10042">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">1.0</parameter>
- <parameter type="float" name="Gamma">0.5</parameter>
- <parameter type="float" name="Density">2.0</parameter>
- </printer>
- <printer name="Lexmark Z43" driver="lexmark-z43" manufacturer="Lexmark" model="10042">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">1.0</parameter>
- <parameter type="float" name="Gamma">0.5</parameter>
- <parameter type="float" name="Density">2.0</parameter>
- </printer>
- <printer name="Lexmark Z52" driver="lexmark-z52" manufacturer="Lexmark" model="10052">
- <parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">1.0</parameter>
- <parameter type="float" name="Gamma">0.5</parameter>
- <parameter type="float" name="Density">2.0</parameter>
- </printer>
- <printer name="Lexmark Z53" driver="lexmark-z53" manufacturer="Lexmark" model="10052">
+ <parameters name="standard_params">
<parameter type="float" name="MagentaGamma">0.95</parameter>
- <parameter type="float" name="YellowGamma">1.0</parameter>
<parameter type="float" name="Gamma">0.5</parameter>
<parameter type="float" name="Density">2.0</parameter>
- </printer>
+ </parameters>
+ <printer name="Lexmark Z42" driver="lexmark-z42" manufacturer="Lexmark" model="10042" parameters="standard_params" />
+ <printer name="Lexmark Z43" driver="lexmark-z43" manufacturer="Lexmark" model="10042" parameters="standard_params" />
+ <printer name="Lexmark Z52" driver="lexmark-z52" manufacturer="Lexmark" model="10052" parameters="standard_params" />
+ <printer name="Lexmark Z53" driver="lexmark-z53" manufacturer="Lexmark" model="10052" parameters="standard_params" />
</family>
<family name="olympus">
- <printer name="Olympus P10" driver="olympus-p10" manufacturer="Olympus" model="2">
- </printer>
- <printer name="Olympus P200" driver="olympus-p200" manufacturer="Olympus" model="4">
- </printer>
- <printer name="Olympus P300" driver="olympus-p300" manufacturer="Olympus" model="0">
- </printer>
- <printer name="Olympus P400" driver="olympus-p400" manufacturer="Olympus" model="1">
- </printer>
- <printer name="Olympus P440" driver="olympus-p440" manufacturer="Olympus" model="3">
- </printer>
- <printer name="Canon CP100" driver="canon-cp100" manufacturer="Canon" model="1000">
- </printer>
- <printer name="Canon CP220" driver="canon-cp220" manufacturer="Canon" model="1001">
- </printer>
- <printer name="Sony UP-DP10" driver="sony-updp10" manufacturer="Sony" model="2000">
- </printer>
- <printer name="Sony UP-DR150" driver="sony-updr150" manufacturer="Sony" model="2001">
- </printer>
- <printer name="Fujifilm Printpix CX-400" driver="fujifilm-cx400" manufacturer="Fujifilm" model="3000">
- </printer>
- <printer name="Fujifilm Printpix CX-550" driver="fujifilm-cx550" manufacturer="Fujifilm" model="3001">
- </printer>
+ <printer name="Olympus P-10" driver="olympus-p10" manufacturer="Olympus" model="2" />
+ <printer name="Olympus P-11" driver="olympus-p11" manufacturer="Olympus" model="2" />
+ <printer name="Olympus P-200" driver="olympus-p200" manufacturer="Olympus" model="4" />
+ <printer name="Olympus P-300" driver="olympus-p300" manufacturer="Olympus" model="0" />
+ <printer name="Olympus P-300E" driver="olympus-p300e" manufacturer="Olympus" model="0" />
+ <printer name="Olympus P-300U" driver="olympus-p300u" manufacturer="Olympus" model="0" />
+ <printer name="Olympus P-330E" driver="olympus-p330e" manufacturer="Olympus" model="0" />
+ <printer name="Olympus P-330NE" driver="olympus-p330ne" manufacturer="Olympus" model="0" />
+ <printer name="Olympus P-400" driver="olympus-p400" manufacturer="Olympus" model="1" />
+ <printer name="Olympus P-440" driver="olympus-p440" manufacturer="Olympus" model="3" />
+ <printer name="Canon CP-100" driver="canon-cp100" manufacturer="Canon" model="1000" />
+ <printer name="Canon CP-200" driver="canon-cp200" manufacturer="Canon" model="1000" />
+ <printer name="Canon CP-220" driver="canon-cp220" manufacturer="Canon" model="1001" />
+ <printer name="Canon CP-300" driver="canon-cp300" manufacturer="Canon" model="1000" />
+ <printer name="Canon CP-330" driver="canon-cp330" manufacturer="Canon" model="1001" />
+ <printer name="Canon SELPHY-CP-400" driver="canon-cp400" manufacturer="Canon" model="1001" />
+ <printer name="Canon SELPHY-CP-500" driver="canon-cp500" manufacturer="Canon" model="1001" />
+ <printer name="Canon SELPHY-CP-510" driver="canon-cp510" manufacturer="Canon" model="1001" />
+ <printer name="Canon SELPHY-CP-600" driver="canon-cp600" manufacturer="Canon" model="1001" />
+ <printer name="Canon SELPHY-CP-710" driver="canon-cp710" manufacturer="Canon" model="1001" />
+ <printer name="Sony UP-DP10" driver="sony-updp10" manufacturer="Sony" model="2000" />
+ <printer name="Sony UP-DR150" driver="sony-updr150" manufacturer="Sony" model="2001" />
+ <printer name="Fujifilm Printpix-CX-400" driver="fujifilm-cx400" manufacturer="Fujifilm" model="3000" />
+ <printer name="Fujifilm Printpix-CX-550" driver="fujifilm-cx550" manufacturer="Fujifilm" model="3001" />
</family>
<family name="raw">
- <printer name="RAW DATA 16 bit" driver="raw-data-16" manufacturer="" model="0">
- </printer>
- <printer name="RAW DATA 8 bit" driver="raw-data-8" manufacturer="" model="1">
- </printer>
+ <printer name="RAW DATA 16 bit" driver="raw-data-16" manufacturer="" model="0" />
+ <printer name="RAW DATA 8 bit" driver="raw-data-8" manufacturer="" model="1" />
</family>
</printdef>
</gutenprint>