diff options
author | Roger Leigh <rleigh@debian.org> | 2008-10-26 16:16:09 +0000 |
---|---|---|
committer | Roger Leigh <rleigh@debian.org> | 2008-10-26 16:16:09 +0000 |
commit | 3950c83c2919fe59dbf442c0d4859778fadd0e8d (patch) | |
tree | a94521b94f4a256b5b6d7f004f4afd5f9aae5db0 /src/main | |
parent | 97aedb05b271e9486f51eac1aee64fce92da64ca (diff) |
Imported Upstream version 4.3.99+cvs20060521
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/Makefile.in | 7 | ||||
-rw-r--r-- | src/main/bit-ops.c | 4 | ||||
-rw-r--r-- | src/main/escp2-channels.c | 12 | ||||
-rw-r--r-- | src/main/escp2-driver.c | 14 | ||||
-rw-r--r-- | src/main/escp2-papers.c | 120 | ||||
-rw-r--r-- | src/main/escp2-resolutions.c | 70 | ||||
-rw-r--r-- | src/main/papers.xml | 25 | ||||
-rw-r--r-- | src/main/print-canon.c | 98 | ||||
-rw-r--r-- | src/main/print-dither-matrices.c | 8 | ||||
-rw-r--r-- | src/main/print-escp2-data.c | 422 | ||||
-rw-r--r-- | src/main/print-escp2.c | 153 | ||||
-rw-r--r-- | src/main/print-escp2.h | 9 | ||||
-rw-r--r-- | src/main/print-lexmark.c | 239 | ||||
-rw-r--r-- | src/main/print-olympus.c | 39 | ||||
-rw-r--r-- | src/main/print-pcl.c | 20 | ||||
-rw-r--r-- | src/main/print-ps.c | 57 | ||||
-rw-r--r-- | src/main/print-raw.c | 3 | ||||
-rw-r--r-- | src/main/print-weave.c | 17 | ||||
-rw-r--r-- | src/main/printers.c | 247 | ||||
-rw-r--r-- | src/main/printers.xml | 2202 |
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> |