Added ColorCap monochrome only.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2757 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -92,6 +92,14 @@ const ResolutionCap *resolutions[] = {
|
|||||||
&dpi300
|
&dpi300
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const ColorCap color("Color", false, JobData::kCOLOR);
|
||||||
|
const ColorCap monochrome("Monochrome", true, JobData::kMONOCHROME);
|
||||||
|
|
||||||
|
const ColorCap *colors[] = {
|
||||||
|
&color,
|
||||||
|
&monochrome
|
||||||
|
};
|
||||||
|
|
||||||
Lips3Cap::Lips3Cap(const PrinterData *printer_data)
|
Lips3Cap::Lips3Cap(const PrinterData *printer_data)
|
||||||
: PrinterCap(printer_data)
|
: PrinterCap(printer_data)
|
||||||
{
|
{
|
||||||
@@ -106,6 +114,8 @@ int Lips3Cap::countCap(CAPID capid) const
|
|||||||
return sizeof(papersources) / sizeof(papersources[0]);
|
return sizeof(papersources) / sizeof(papersources[0]);
|
||||||
case RESOLUTION:
|
case RESOLUTION:
|
||||||
return sizeof(resolutions) / sizeof(resolutions[0]);
|
return sizeof(resolutions) / sizeof(resolutions[0]);
|
||||||
|
case COLOR:
|
||||||
|
return sizeof(colors) / sizeof(colors[0]);
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -120,6 +130,8 @@ const BaseCap **Lips3Cap::enumCap(CAPID capid) const
|
|||||||
return (const BaseCap **)papersources;
|
return (const BaseCap **)papersources;
|
||||||
case RESOLUTION:
|
case RESOLUTION:
|
||||||
return (const BaseCap **)resolutions;
|
return (const BaseCap **)resolutions;
|
||||||
|
case COLOR:
|
||||||
|
return (const BaseCap **)colors;
|
||||||
default:
|
default:
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@@ -131,6 +143,7 @@ bool Lips3Cap::isSupport(CAPID capid) const
|
|||||||
case PAPER:
|
case PAPER:
|
||||||
case PAPERSOURCE:
|
case PAPERSOURCE:
|
||||||
case RESOLUTION:
|
case RESOLUTION:
|
||||||
|
case COLOR:
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -151,6 +151,14 @@ const BindingLocationCap *bindinglocations[] = {
|
|||||||
&shortedge2
|
&shortedge2
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const ColorCap color("Color", false, JobData::kCOLOR);
|
||||||
|
const ColorCap monochrome("Monochrome", true, JobData::kMONOCHROME);
|
||||||
|
|
||||||
|
const ColorCap *colors[] = {
|
||||||
|
&color,
|
||||||
|
&monochrome
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
int Lips4Cap::countCap(CAPID capid) const
|
int Lips4Cap::countCap(CAPID capid) const
|
||||||
{
|
{
|
||||||
@@ -165,6 +173,8 @@ int Lips4Cap::countCap(CAPID capid) const
|
|||||||
return sizeof(printstyles) / sizeof(printstyles[0]);
|
return sizeof(printstyles) / sizeof(printstyles[0]);
|
||||||
case BINDINGLOCATION:
|
case BINDINGLOCATION:
|
||||||
return sizeof(bindinglocations) / sizeof(bindinglocations[0]);
|
return sizeof(bindinglocations) / sizeof(bindinglocations[0]);
|
||||||
|
case COLOR:
|
||||||
|
return sizeof(colors) / sizeof(colors[0]);
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -183,6 +193,8 @@ const BaseCap **Lips4Cap::enumCap(CAPID capid) const
|
|||||||
return (const BaseCap **)printstyles;
|
return (const BaseCap **)printstyles;
|
||||||
case BINDINGLOCATION:
|
case BINDINGLOCATION:
|
||||||
return (const BaseCap **)bindinglocations;
|
return (const BaseCap **)bindinglocations;
|
||||||
|
case COLOR:
|
||||||
|
return (const BaseCap **)colors;
|
||||||
default:
|
default:
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@@ -196,6 +208,7 @@ bool Lips4Cap::isSupport(CAPID capid) const
|
|||||||
case RESOLUTION:
|
case RESOLUTION:
|
||||||
case PRINTSTYLE:
|
case PRINTSTYLE:
|
||||||
case BINDINGLOCATION:
|
case BINDINGLOCATION:
|
||||||
|
case COLOR:
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -192,6 +192,8 @@ bool PCL5Driver::nextBand(BBitmap *bitmap, BPoint *offset)
|
|||||||
|
|
||||||
void PCL5Driver::jobStart()
|
void PCL5Driver::jobStart()
|
||||||
{
|
{
|
||||||
|
// enter PCL5
|
||||||
|
writeSpoolString("\033%%-12345X@PJL ENTER LANGUAGE=PCL\n");
|
||||||
// reset
|
// reset
|
||||||
writeSpoolString("\033E");
|
writeSpoolString("\033E");
|
||||||
// dpi
|
// dpi
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ const PaperSourceCap autobin("Auto", true, JobData::AUTO);
|
|||||||
|
|
||||||
const ResolutionCap dpi300("300dpi", true, 300, 300);
|
const ResolutionCap dpi300("300dpi", true, 300, 300);
|
||||||
const ResolutionCap dpi600("600dpi", false, 600, 600);
|
const ResolutionCap dpi600("600dpi", false, 600, 600);
|
||||||
|
const ResolutionCap dpi1200("1200dpi", false, 1200, 1200);
|
||||||
|
|
||||||
const PaperCap *papers[] = {
|
const PaperCap *papers[] = {
|
||||||
&a4,
|
&a4,
|
||||||
@@ -85,7 +86,16 @@ const PaperSourceCap *papersources[] = {
|
|||||||
|
|
||||||
const ResolutionCap *resolutions[] = {
|
const ResolutionCap *resolutions[] = {
|
||||||
&dpi300,
|
&dpi300,
|
||||||
&dpi600
|
&dpi600,
|
||||||
|
&dpi1200,
|
||||||
|
};
|
||||||
|
|
||||||
|
const ColorCap color("Color", false, JobData::kCOLOR);
|
||||||
|
const ColorCap monochrome("Monochrome", true, JobData::kMONOCHROME);
|
||||||
|
|
||||||
|
const ColorCap *colors[] = {
|
||||||
|
// &color,
|
||||||
|
&monochrome
|
||||||
};
|
};
|
||||||
|
|
||||||
PCL5Cap::PCL5Cap(const PrinterData *printer_data)
|
PCL5Cap::PCL5Cap(const PrinterData *printer_data)
|
||||||
@@ -102,6 +112,8 @@ int PCL5Cap::countCap(CAPID capid) const
|
|||||||
return sizeof(papersources) / sizeof(papersources[0]);
|
return sizeof(papersources) / sizeof(papersources[0]);
|
||||||
case RESOLUTION:
|
case RESOLUTION:
|
||||||
return sizeof(resolutions) / sizeof(resolutions[0]);
|
return sizeof(resolutions) / sizeof(resolutions[0]);
|
||||||
|
case COLOR:
|
||||||
|
return sizeof(colors) / sizeof(colors[0]);
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -116,6 +128,8 @@ const BaseCap **PCL5Cap::enumCap(CAPID capid) const
|
|||||||
return (const BaseCap **)papersources;
|
return (const BaseCap **)papersources;
|
||||||
case RESOLUTION:
|
case RESOLUTION:
|
||||||
return (const BaseCap **)resolutions;
|
return (const BaseCap **)resolutions;
|
||||||
|
case COLOR:
|
||||||
|
return (const BaseCap **)colors;
|
||||||
default:
|
default:
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@@ -127,6 +141,7 @@ bool PCL5Cap::isSupport(CAPID capid) const
|
|||||||
case PAPER:
|
case PAPER:
|
||||||
case PAPERSOURCE:
|
case PAPERSOURCE:
|
||||||
case RESOLUTION:
|
case RESOLUTION:
|
||||||
|
case COLOR:
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -82,3 +82,6 @@ End Raster Graphics
|
|||||||
Esc*rC
|
Esc*rC
|
||||||
Esc*rB (old)
|
Esc*rB (old)
|
||||||
|
|
||||||
|
Color printing
|
||||||
|
|
||||||
|
5colrtef.pdf on page 196
|
||||||
Reference in New Issue
Block a user