{
const char *default_color = NULL; /* Default */
- cupsFilePuts(fp, "*OpenUI *ColorModel/Color Mode: PickOne\n"
- "*OrderDependency: 10 AnySetup *ColorModel\n");
for (i = 0, count = ippGetCount(attr); i < count; i ++)
{
const char *keyword = ippGetString(attr, i, NULL);
if (!strcmp(keyword, "black_1") || !strcmp(keyword, "bi-level") || !strcmp(keyword, "process-bi-level"))
{
+ if (!default_color)
+ cupsFilePuts(fp, "*OpenUI *ColorModel/Color Mode: PickOne\n"
+ "*OrderDependency: 10 AnySetup *ColorModel\n");
+
cupsFilePuts(fp, "*ColorModel FastGray/Fast Grayscale: \"<</cupsColorSpace 3/cupsBitsPerColor 1/cupsColorOrder 0/cupsCompression 0>>setpagedevice\"\n");
if (!default_color)
}
else if (!strcmp(keyword, "sgray_8") || !strcmp(keyword, "monochrome") || !strcmp(keyword, "process-monochrome"))
{
+ if (!default_color)
+ cupsFilePuts(fp, "*OpenUI *ColorModel/Color Mode: PickOne\n"
+ "*OrderDependency: 10 AnySetup *ColorModel\n");
+
cupsFilePuts(fp, "*ColorModel Gray/Grayscale: \"<</cupsColorSpace 18/cupsBitsPerColor 8/cupsColorOrder 0/cupsCompression 0>>setpagedevice\"\n");
if (!default_color || !strcmp(default_color, "FastGray"))
}
else if (!strcmp(keyword, "srgb_8") || !strcmp(keyword, "color"))
{
+ if (!default_color)
+ cupsFilePuts(fp, "*OpenUI *ColorModel/Color Mode: PickOne\n"
+ "*OrderDependency: 10 AnySetup *ColorModel\n");
+
cupsFilePuts(fp, "*ColorModel RGB/Color: \"<</cupsColorSpace 19/cupsBitsPerColor 8/cupsColorOrder 0/cupsCompression 0>>setpagedevice\"\n");
default_color = "RGB";
}
if (default_color)
+ {
cupsFilePrintf(fp, "*DefaultColorModel: %s\n", default_color);
-
- cupsFilePuts(fp, "*CloseUI: *ColorModel\n");
+ cupsFilePuts(fp, "*CloseUI: *ColorModel\n");
+ }
}
/*