summarylogtreecommitdiffstats
path: root/0002-color-option.patch
diff options
context:
space:
mode:
authorJose Marino2018-01-09 09:02:37 -0700
committerJose Marino2018-01-09 09:09:08 -0700
commit5e0b3224e788ef2f11d5f04c9bf8afa53893fc72 (patch)
tree3224ef3f756764d5f9768ab717d480fc933e0c78 /0002-color-option.patch
parent3a40ccb85635839020c3673b4de996378dba9917 (diff)
downloadaur-5e0b3224e788ef2f11d5f04c9bf8afa53893fc72.tar.gz
add auto paper tray and color option to ppd files
New "Paper Tray" setting to automatically select paper tray. Defaults to auto. New option "Output Color" selects printing in color or grayscale. Defaults to color printing. These changes are inspired by Xerox Workcentre 7345 ppd file.
Diffstat (limited to '0002-color-option.patch')
-rw-r--r--0002-color-option.patch296
1 files changed, 296 insertions, 0 deletions
diff --git a/0002-color-option.patch b/0002-color-option.patch
new file mode 100644
index 000000000000..f637622fcd02
--- /dev/null
+++ b/0002-color-option.patch
@@ -0,0 +1,296 @@
+diff --git a/xrx7830.ppd b/xrx7830.ppd
+index 37dba49..a7b784f 100644
+--- a/xrx7830.ppd
++++ b/xrx7830.ppd
+@@ -1319,6 +1319,69 @@
+ *InputSlot Tray6/Tray 6: "<< (tray-6) xerox$MediaInputTray >> setpagedevice"
+ *CloseUI: *InputSlot
+
++*OpenUI *ColorModel/Output Color: PickOne
++*OrderDependency: 20.0 AnySetup *ColorModel
++*DefaultColorModel: Color
++*ColorModel Grayscale/Grayscale: "
++ 1 dict dup 2 dict dup /Type 26 put dup /RGBCorrection 3 put /DeviceRenderingInfo exch put setpagedevice
++ currentpagedevice /DeviceRenderingInfo get /Brightness known {
++ 1 dict dup
++ 1 dict dup
++ /Custom /ProcSet findresource dup
++ /currentregioncode known {
++ begin
++ currentregioncode
++ dup -1 eq { pop 0 } if
++ setcmykcorrection
++ end
++ pop
++ }{
++ pop
++ /CMYKCorrection 4 put
++ }ifelse
++ /DeviceRenderingInfo exch put
++ setpagedevice
++ }if
++ 1 dict dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /EngineScreen 2 put put dup /PostRenderingEnhance true put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/GammaCorrection 4 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBToK 1 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBSpace 0 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/WhitePoint 1 put/DeviceRenderingInfo exch put setpagedevice
++ 2 dict dup /PostRenderingEnhance true put dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /REValue 1 put put setpagedevice
++ 1 dict dup/ProcessColorModel/DeviceGray put setpagedevice
++"
++*End
++*ColorModel Color/Color: "
++ 1 dict dup 2 dict dup /Type 26 put dup /RGBCorrection 3 put /DeviceRenderingInfo exch put setpagedevice
++ currentpagedevice /DeviceRenderingInfo get /Brightness known {
++ 1 dict dup
++ 1 dict dup
++ /Custom /ProcSet findresource dup
++ /currentregioncode known {
++ begin
++ currentregioncode
++ dup -1 eq { pop 0 } if
++ setcmykcorrection
++ end
++ pop
++ }{
++ pop
++ /CMYKCorrection 4 put
++ }ifelse
++ /DeviceRenderingInfo exch put
++ setpagedevice
++ }if
++ 1 dict dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /EngineScreen 2 put put dup /PostRenderingEnhance true put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/GammaCorrection 4 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBToK 1 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBSpace 0 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/WhitePoint 1 put/DeviceRenderingInfo exch put setpagedevice
++ 2 dict dup /PostRenderingEnhance true put dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /REValue 1 put put setpagedevice
++ 1 dict dup/ProcessColorModel/DeviceCMYK put setpagedevice
++"
++*End
++*CloseUI: *ColorModel
++
+ *OpenGroup: PrintQuality/Print Quality/Color
+
+ *OpenUI *OutputMode/Print Quality: PickOne
+diff --git a/xrx7835.ppd b/xrx7835.ppd
+index 958529a..211f254 100644
+--- a/xrx7835.ppd
++++ b/xrx7835.ppd
+@@ -1318,6 +1318,69 @@
+ *InputSlot Tray6/Tray 6: "<< (tray-6) xerox$MediaInputTray >> setpagedevice"
+ *CloseUI: *InputSlot
+
++*OpenUI *ColorModel/Output Color: PickOne
++*OrderDependency: 20.0 AnySetup *ColorModel
++*DefaultColorModel: Color
++*ColorModel Grayscale/Grayscale: "
++ 1 dict dup 2 dict dup /Type 26 put dup /RGBCorrection 3 put /DeviceRenderingInfo exch put setpagedevice
++ currentpagedevice /DeviceRenderingInfo get /Brightness known {
++ 1 dict dup
++ 1 dict dup
++ /Custom /ProcSet findresource dup
++ /currentregioncode known {
++ begin
++ currentregioncode
++ dup -1 eq { pop 0 } if
++ setcmykcorrection
++ end
++ pop
++ }{
++ pop
++ /CMYKCorrection 4 put
++ }ifelse
++ /DeviceRenderingInfo exch put
++ setpagedevice
++ }if
++ 1 dict dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /EngineScreen 2 put put dup /PostRenderingEnhance true put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/GammaCorrection 4 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBToK 1 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBSpace 0 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/WhitePoint 1 put/DeviceRenderingInfo exch put setpagedevice
++ 2 dict dup /PostRenderingEnhance true put dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /REValue 1 put put setpagedevice
++ 1 dict dup/ProcessColorModel/DeviceGray put setpagedevice
++"
++*End
++*ColorModel Color/Color: "
++ 1 dict dup 2 dict dup /Type 26 put dup /RGBCorrection 3 put /DeviceRenderingInfo exch put setpagedevice
++ currentpagedevice /DeviceRenderingInfo get /Brightness known {
++ 1 dict dup
++ 1 dict dup
++ /Custom /ProcSet findresource dup
++ /currentregioncode known {
++ begin
++ currentregioncode
++ dup -1 eq { pop 0 } if
++ setcmykcorrection
++ end
++ pop
++ }{
++ pop
++ /CMYKCorrection 4 put
++ }ifelse
++ /DeviceRenderingInfo exch put
++ setpagedevice
++ }if
++ 1 dict dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /EngineScreen 2 put put dup /PostRenderingEnhance true put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/GammaCorrection 4 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBToK 1 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBSpace 0 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/WhitePoint 1 put/DeviceRenderingInfo exch put setpagedevice
++ 2 dict dup /PostRenderingEnhance true put dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /REValue 1 put put setpagedevice
++ 1 dict dup/ProcessColorModel/DeviceCMYK put setpagedevice
++"
++*End
++*CloseUI: *ColorModel
++
+ *OpenGroup: PrintQuality/Print Quality/Color
+
+ *OpenUI *OutputMode/Print Quality: PickOne
+diff --git a/xrx7845.ppd b/xrx7845.ppd
+index 14c4655..9592098 100644
+--- a/xrx7845.ppd
++++ b/xrx7845.ppd
+@@ -1318,6 +1318,69 @@
+ *InputSlot Tray6/Tray 6: "<< (tray-6) xerox$MediaInputTray >> setpagedevice"
+ *CloseUI: *InputSlot
+
++*OpenUI *ColorModel/Output Color: PickOne
++*OrderDependency: 20.0 AnySetup *ColorModel
++*DefaultColorModel: Color
++*ColorModel Grayscale/Grayscale: "
++ 1 dict dup 2 dict dup /Type 26 put dup /RGBCorrection 3 put /DeviceRenderingInfo exch put setpagedevice
++ currentpagedevice /DeviceRenderingInfo get /Brightness known {
++ 1 dict dup
++ 1 dict dup
++ /Custom /ProcSet findresource dup
++ /currentregioncode known {
++ begin
++ currentregioncode
++ dup -1 eq { pop 0 } if
++ setcmykcorrection
++ end
++ pop
++ }{
++ pop
++ /CMYKCorrection 4 put
++ }ifelse
++ /DeviceRenderingInfo exch put
++ setpagedevice
++ }if
++ 1 dict dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /EngineScreen 2 put put dup /PostRenderingEnhance true put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/GammaCorrection 4 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBToK 1 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBSpace 0 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/WhitePoint 1 put/DeviceRenderingInfo exch put setpagedevice
++ 2 dict dup /PostRenderingEnhance true put dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /REValue 1 put put setpagedevice
++ 1 dict dup/ProcessColorModel/DeviceGray put setpagedevice
++"
++*End
++*ColorModel Color/Color: "
++ 1 dict dup 2 dict dup /Type 26 put dup /RGBCorrection 3 put /DeviceRenderingInfo exch put setpagedevice
++ currentpagedevice /DeviceRenderingInfo get /Brightness known {
++ 1 dict dup
++ 1 dict dup
++ /Custom /ProcSet findresource dup
++ /currentregioncode known {
++ begin
++ currentregioncode
++ dup -1 eq { pop 0 } if
++ setcmykcorrection
++ end
++ pop
++ }{
++ pop
++ /CMYKCorrection 4 put
++ }ifelse
++ /DeviceRenderingInfo exch put
++ setpagedevice
++ }if
++ 1 dict dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /EngineScreen 2 put put dup /PostRenderingEnhance true put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/GammaCorrection 4 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBToK 1 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBSpace 0 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/WhitePoint 1 put/DeviceRenderingInfo exch put setpagedevice
++ 2 dict dup /PostRenderingEnhance true put dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /REValue 1 put put setpagedevice
++ 1 dict dup/ProcessColorModel/DeviceCMYK put setpagedevice
++"
++*End
++*CloseUI: *ColorModel
++
+ *OpenGroup: PrintQuality/Print Quality/Color
+
+ *OpenUI *OutputMode/Print Quality: PickOne
+diff --git a/xrx7855.ppd b/xrx7855.ppd
+index 72d10f0..cf30625 100644
+--- a/xrx7855.ppd
++++ b/xrx7855.ppd
+@@ -1319,6 +1319,69 @@
+ *InputSlot Tray6/Tray 6: "<< (tray-6) xerox$MediaInputTray >> setpagedevice"
+ *CloseUI: *InputSlot
+
++*OpenUI *ColorModel/Output Color: PickOne
++*OrderDependency: 20.0 AnySetup *ColorModel
++*DefaultColorModel: Color
++*ColorModel Grayscale/Grayscale: "
++ 1 dict dup 2 dict dup /Type 26 put dup /RGBCorrection 3 put /DeviceRenderingInfo exch put setpagedevice
++ currentpagedevice /DeviceRenderingInfo get /Brightness known {
++ 1 dict dup
++ 1 dict dup
++ /Custom /ProcSet findresource dup
++ /currentregioncode known {
++ begin
++ currentregioncode
++ dup -1 eq { pop 0 } if
++ setcmykcorrection
++ end
++ pop
++ }{
++ pop
++ /CMYKCorrection 4 put
++ }ifelse
++ /DeviceRenderingInfo exch put
++ setpagedevice
++ }if
++ 1 dict dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /EngineScreen 2 put put dup /PostRenderingEnhance true put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/GammaCorrection 4 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBToK 1 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBSpace 0 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/WhitePoint 1 put/DeviceRenderingInfo exch put setpagedevice
++ 2 dict dup /PostRenderingEnhance true put dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /REValue 1 put put setpagedevice
++ 1 dict dup/ProcessColorModel/DeviceGray put setpagedevice
++"
++*End
++*ColorModel Color/Color: "
++ 1 dict dup 2 dict dup /Type 26 put dup /RGBCorrection 3 put /DeviceRenderingInfo exch put setpagedevice
++ currentpagedevice /DeviceRenderingInfo get /Brightness known {
++ 1 dict dup
++ 1 dict dup
++ /Custom /ProcSet findresource dup
++ /currentregioncode known {
++ begin
++ currentregioncode
++ dup -1 eq { pop 0 } if
++ setcmykcorrection
++ end
++ pop
++ }{
++ pop
++ /CMYKCorrection 4 put
++ }ifelse
++ /DeviceRenderingInfo exch put
++ setpagedevice
++ }if
++ 1 dict dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /EngineScreen 2 put put dup /PostRenderingEnhance true put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/GammaCorrection 4 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBToK 1 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/RGBSpace 0 put/DeviceRenderingInfo exch put setpagedevice
++ 1 dict dup 2 dict dup/Type 26 put dup/WhitePoint 1 put/DeviceRenderingInfo exch put setpagedevice
++ 2 dict dup /PostRenderingEnhance true put dup /PostRenderingEnhanceDetails 2 dict dup /Type 32 put dup /REValue 1 put put setpagedevice
++ 1 dict dup/ProcessColorModel/DeviceCMYK put setpagedevice
++"
++*End
++*CloseUI: *ColorModel
++
+ *OpenGroup: PrintQuality/Print Quality/Color
+
+ *OpenUI *OutputMode/Print Quality: PickOne