summaryrefslogtreecommitdiff
path: root/cups
diff options
context:
space:
mode:
authorChris Liddell <chris.liddell@artifex.com>2021-02-17 17:28:29 +0000
committerChris Liddell <chris.liddell@artifex.com>2021-02-17 17:32:39 +0000
commit66200b6fafe8b4de6fd11d1b38ccb85eb3d37d83 (patch)
tree33e720fce3efda183396c3b496f7f541e0407831 /cups
parent82dce7f8f6b5218f7943eadff0f01d0e278850fa (diff)
downloadghostpdl-66200b6fafe8b4de6fd11d1b38ccb85eb3d37d83.tar.gz
Add the cup "images" directory back so the docs work
The cups source has shtml documentation dotted through it, and that references images in the "images" directory (which we removed originally, thinking it wasn't necessary).
Diffstat (limited to 'cups')
-rw-r--r--cups/libs/images/color-wheel.pngbin0 -> 16384 bytes
-rw-r--r--cups/libs/images/cups-block-diagram.pngbin0 -> 76386 bytes
-rw-r--r--cups/libs/images/cups-block-diagram.svg841
-rw-r--r--cups/libs/images/cups-command-chain.pngbin0 -> 14902 bytes
-rw-r--r--cups/libs/images/cups-command-chain.svg439
-rw-r--r--cups/libs/images/cups-icon.pngbin0 -> 4888 bytes
-rw-r--r--cups/libs/images/cups-postscript-chain.pngbin0 -> 17498 bytes
-rw-r--r--cups/libs/images/cups-postscript-chain.svg531
-rw-r--r--cups/libs/images/cups-raster-chain.pngbin0 -> 16916 bytes
-rw-r--r--cups/libs/images/cups-raster-chain.svg534
-rw-r--r--cups/libs/images/cups.pngbin0 -> 4888 bytes
-rw-r--r--cups/libs/images/cups.svg533
-rw-r--r--cups/libs/images/left.gifbin0 -> 1492 bytes
-rw-r--r--cups/libs/images/left.xcf.gzbin0 -> 1194 bytes
-rw-r--r--cups/libs/images/raster-organization.pngbin0 -> 20974 bytes
-rw-r--r--cups/libs/images/raster-organization.svg189
-rw-r--r--cups/libs/images/raster.pngbin0 -> 37656 bytes
-rw-r--r--cups/libs/images/raster.svg386
-rw-r--r--cups/libs/images/right.gifbin0 -> 341 bytes
-rw-r--r--cups/libs/images/sample-image.pngbin0 -> 3541 bytes
-rw-r--r--cups/libs/images/sel.gifbin0 -> 362 bytes
-rw-r--r--cups/libs/images/smiley.jpgbin0 -> 14120 bytes
-rw-r--r--cups/libs/images/unsel.gifbin0 -> 127 bytes
-rw-r--r--cups/libs/images/wait.gifbin0 -> 1810 bytes
-rw-r--r--cups/libs/images/webinterface.pngbin0 -> 150003 bytes
25 files changed, 3453 insertions, 0 deletions
diff --git a/cups/libs/images/color-wheel.png b/cups/libs/images/color-wheel.png
new file mode 100644
index 000000000..f55e69f8d
--- /dev/null
+++ b/cups/libs/images/color-wheel.png
Binary files differ
diff --git a/cups/libs/images/cups-block-diagram.png b/cups/libs/images/cups-block-diagram.png
new file mode 100644
index 000000000..d47052e25
--- /dev/null
+++ b/cups/libs/images/cups-block-diagram.png
Binary files differ
diff --git a/cups/libs/images/cups-block-diagram.svg b/cups/libs/images/cups-block-diagram.svg
new file mode 100644
index 000000000..3638f8526
--- /dev/null
+++ b/cups/libs/images/cups-block-diagram.svg
@@ -0,0 +1,841 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="6in"
+ height="6in"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ version="1.0"
+ sodipodi:docbase="/home/mike/c/printpro/cups/doc/images"
+ sodipodi:docname="cups-block-diagram.svg"
+ inkscape:export-filename="/Users/msweet/c/cups-trunk/doc/images/cups-block-diagram.png"
+ inkscape:export-xdpi="128"
+ inkscape:export-ydpi="128"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="TriangleInS"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleInS"
+ style="overflow:visible">
+ <path
+ id="path8672"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(-0.2)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutS"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleOutS"
+ style="overflow:visible">
+ <path
+ id="path8681"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.2)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutM"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleOutM"
+ style="overflow:visible">
+ <path
+ id="path8678"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.4)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ id="path8553"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 270 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="540 : 270 : 1"
+ inkscape:persp3d-origin="270 : 180 : 1"
+ id="perspective2734" />
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path2919"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180)" />
+ </marker>
+ <inkscape:perspective
+ id="perspective4394"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="4.1185185"
+ inkscape:cx="260.28777"
+ inkscape:cy="357.41007"
+ inkscape:document-units="in"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ gridtolerance="0.05in"
+ guidetolerance="0.005in"
+ inkscape:window-width="1198"
+ inkscape:window-height="771"
+ inkscape:window-x="47"
+ inkscape:window-y="22"
+ inkscape:grid-points="false">
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0in"
+ spacingx="0.1in"
+ spacingy="0.1in"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS)"
+ d="M 347.58275,443.70324 L 347.58275,432 L 170.00583,432 L 169.76302,443.20144"
+ id="path2929"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:4.79963589;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 257.66929,431.36712 L 257.66929,444.03066 L 257.66929,444.03066 L 257.66929,444.03066"
+ id="path2931" />
+ <path
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.11245656;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 323.05915,156.91535 C 419.71541,156.91535 418.25858,156.91535 418.25858,156.91535 L 418.25858,156.91535 L 323.05915,156.91535 z"
+ id="path2745"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 207,243 L 288,162"
+ id="path2743" />
+ <path
+ style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 316.36931,337.79604 C 449.70265,337.79604 449.70265,337.79604 449.70265,337.79604 L 449.70265,337.79604 L 316.36931,337.79604 z "
+ id="path2629" />
+ <rect
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.19518334000000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect2627"
+ width="90"
+ height="51.328693"
+ x="613.72308"
+ y="371.13135"
+ transform="matrix(1,0,-0.526022,0.850471,0,0)"
+ ry="7.4584665" />
+ <path
+ style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 207,252 L 288,333 L 207,252 z "
+ id="path2621" />
+ <path
+ style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 202.40096,225 L 203.37218,67.081834 L 202.40096,225 z"
+ id="path2564"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 96.75,248.08465 C 456.75,248.08465 456.75,248.08465 456.75,248.08465 L 456.75,248.08465 L 96.75,248.08465 z "
+ id="path2534" />
+ <path
+ style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend)"
+ d="M 88.8022,468.00005 C 448.8022,468.00005 448.8022,468.00005 448.8022,468.00005 L 448.8022,468.00005 L 88.8022,468.00005 z "
+ id="path1567" />
+ <rect
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ id="rect2206"
+ width="180"
+ height="45"
+ x="45"
+ y="225" />
+ <flowRoot
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"
+ id="flowRoot1325"
+ transform="translate(-174.31055,58.156198)"><flowRegion
+ id="flowRegion1327"><rect
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ id="rect1329"
+ width="182"
+ height="37"
+ x="218"
+ y="182" /></flowRegion><flowPara
+ id="flowPara1331">Scheduler (cupsd)</flowPara></flowRoot> <rect
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.17000352;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3134"
+ width="62.997257"
+ height="36.002312"
+ x="45.000458"
+ y="450.00046" />
+ <rect
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3136"
+ width="90"
+ height="45"
+ x="270"
+ y="225" />
+ <rect
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.17000352;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1561"
+ width="62.99725"
+ height="36.002312"
+ x="135.00046"
+ y="450.00046" />
+ <rect
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.1699964;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1563"
+ width="62.982178"
+ height="36.007904"
+ x="225.00041"
+ y="449.9971" />
+ <rect
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.17025572;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1565"
+ width="63.185108"
+ height="36.001846"
+ x="314.81396"
+ y="450.00092" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="75.47715"
+ y="471.5834"
+ id="text2442"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2444"
+ x="75.47715"
+ y="471.5834">Filter</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="165.96277"
+ y="471.35364"
+ id="text2446"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2448"
+ x="165.96277"
+ y="471.35364">PPD Filter</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="345.22427"
+ y="471.43503"
+ id="text2450"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2452"
+ x="345.22427"
+ y="471.43503">Backend</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="256.90625"
+ y="464.43979"
+ id="text2454"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2456"
+ x="256.90625"
+ y="464.43979">Port</tspan><tspan
+ sodipodi:role="line"
+ x="256.90625"
+ y="479.43979"
+ id="tspan2458">Monitor</tspan></text>
+ <g
+ id="g2478"
+ transform="translate(0,-2.9587768)"
+ style="fill:#e8e8e8;fill-opacity:1">
+ <rect
+ y="324"
+ x="45"
+ height="36"
+ width="45"
+ id="rect2462"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="matrix(0.968754,0,0,1,1.651751,5.380985e-2)"
+ d="M 91.192055,323.6424 A 23.245033,8.9403973 0 1 1 44.701988,323.6424 A 23.245033,8.9403973 0 1 1 91.192055,323.6424 z"
+ sodipodi:ry="8.9403973"
+ sodipodi:rx="23.245033"
+ sodipodi:cy="323.6424"
+ sodipodi:cx="67.947021"
+ id="path2460"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18287981;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:open="true"
+ sodipodi:end="6.2747868"
+ sodipodi:start="0"
+ transform="matrix(0.967546,0,0,1.049207,1.764766,20.43299)"
+ d="M 91.192055,323.6424 A 23.245033,8.9403973 0 1 1 91.191235,323.56731"
+ sodipodi:ry="8.9403973"
+ sodipodi:rx="23.245033"
+ sodipodi:cy="323.6424"
+ sodipodi:cx="67.947021"
+ id="path2474"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.17865127;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <rect
+ y="349.08267"
+ x="45.469322"
+ height="10.9234"
+ width="44.070267"
+ id="rect2476"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="67.512787"
+ y="341.48492"
+ id="text2488"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2490"
+ x="67.512787"
+ y="341.48492">Job</tspan><tspan
+ sodipodi:role="line"
+ x="67.512787"
+ y="356.48492"
+ id="tspan2492">Files</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="315.43127"
+ y="245.89345"
+ id="text2536"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2538"
+ x="315.43127"
+ y="245.89345">Web Interface</tspan><tspan
+ sodipodi:role="line"
+ x="315.43127"
+ y="260.89346"
+ id="tspan2949">(CGI)</tspan></text>
+ <path
+ style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 108.88889,67.91535 C 411.11111,67.91535 411.11111,67.91535 411.11111,67.91535 L 411.11111,67.91535 L 108.88889,67.91535 z "
+ id="path2562" />
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3140"
+ width="90"
+ height="45"
+ x="90"
+ y="45" />
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect2540"
+ width="90"
+ height="45"
+ x="225"
+ y="45" />
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect2542"
+ width="90"
+ height="45"
+ x="360"
+ y="45" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="134.09766"
+ y="63"
+ id="text2544"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2546"
+ x="134.09766"
+ y="63">Berkeley</tspan><tspan
+ sodipodi:role="line"
+ x="134.09766"
+ y="78"
+ id="tspan2548">Commands</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="268.03125"
+ y="63"
+ id="text2550"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2552"
+ x="268.03125"
+ y="63">CUPS</tspan><tspan
+ sodipodi:role="line"
+ x="268.03125"
+ y="78"
+ id="tspan2554">Commands</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="404.38281"
+ y="63"
+ id="text2556"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2558"
+ x="404.38281"
+ y="63">System V</tspan><tspan
+ sodipodi:role="line"
+ x="404.38281"
+ y="78"
+ id="tspan2560">Commands</tspan></text>
+ <g
+ id="g2581"
+ transform="translate(135,-3.176317)"
+ style="fill:#e8e8e8;fill-opacity:1">
+ <rect
+ y="324"
+ x="45"
+ height="36"
+ width="45"
+ id="rect2583"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="matrix(0.968754,0,0,1,1.651751,5.380985e-2)"
+ d="M 91.192055,323.6424 A 23.245033,8.9403973 0 1 1 44.701988,323.6424 A 23.245033,8.9403973 0 1 1 91.192055,323.6424 z"
+ sodipodi:ry="8.9403973"
+ sodipodi:rx="23.245033"
+ sodipodi:cy="323.6424"
+ sodipodi:cx="67.947021"
+ id="path2585"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18287981;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:open="true"
+ sodipodi:end="6.2747868"
+ sodipodi:start="0"
+ transform="matrix(0.967546,0,0,1.049207,1.764766,20.43299)"
+ d="M 91.192055,323.6424 A 23.245033,8.9403973 0 1 1 91.191235,323.56731"
+ sodipodi:ry="8.9403973"
+ sodipodi:rx="23.245033"
+ sodipodi:cy="323.6424"
+ sodipodi:cx="67.947021"
+ id="path2587"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.17865127;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <rect
+ y="349.08267"
+ x="45.469322"
+ height="10.9234"
+ width="44.070267"
+ id="rect2589"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="201.93938"
+ y="340.97122"
+ id="text2591"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2593"
+ x="201.93938"
+ y="340.97122">Config</tspan><tspan
+ sodipodi:role="line"
+ x="201.93938"
+ y="355.97122"
+ id="tspan2595">Files</tspan></text>
+ <g
+ id="g2597"
+ transform="translate(67.64483,-3.341036)"
+ style="fill:#86fcfe;fill-opacity:1">
+ <rect
+ y="324"
+ x="45"
+ height="36"
+ width="45"
+ id="rect2599"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.17999999999999999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="matrix(0.968754,0,0,1,1.651751,5.380985e-2)"
+ d="M 91.192055 323.6424 A 23.245033 8.9403973 0 1 1 44.701988,323.6424 A 23.245033 8.9403973 0 1 1 91.192055 323.6424 z"
+ sodipodi:ry="8.9403973"
+ sodipodi:rx="23.245033"
+ sodipodi:cy="323.6424"
+ sodipodi:cx="67.947021"
+ id="path2601"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18287981000000000;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:open="true"
+ sodipodi:end="6.2747868"
+ sodipodi:start="0"
+ transform="matrix(0.967546,0,0,1.049207,1.764766,20.43299)"
+ d="M 91.192055,323.6424 A 23.245033,8.9403973 0 1 1 91.191235,323.56731"
+ sodipodi:ry="8.9403973"
+ sodipodi:rx="23.245033"
+ sodipodi:cy="323.6424"
+ sodipodi:cx="67.947021"
+ id="path2603"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.17865127000000000;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <rect
+ y="349.08267"
+ x="45.469322"
+ height="10.9234"
+ width="44.070267"
+ id="rect2605"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998000000003;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;font-stretch:normal;font-variant:normal"
+ x="134.23688"
+ y="342"
+ id="text2607"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2609"
+ x="134.23688"
+ y="342">Log</tspan><tspan
+ sodipodi:role="line"
+ x="134.23688"
+ y="357"
+ id="tspan2611">Files</tspan></text>
+ <rect
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect2615"
+ width="90"
+ height="45"
+ x="270"
+ y="315" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="315.24219"
+ y="342"
+ id="text2617"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2619"
+ x="315.24219"
+ y="342">Notifiers</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="448.03891"
+ y="333"
+ id="text2623"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2625"
+ x="448.03891"
+ y="333"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">Email</tspan><tspan
+ sodipodi:role="line"
+ x="448.03891"
+ y="351.75"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ id="tspan4400">RSS</tspan></text>
+ <g
+ id="g1359"
+ transform="matrix(0.132379,0,0,0.132379,405.1231,87.87966)"
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#666666;stroke-opacity:1">
+ <path
+ d="M 417.9632,334.5033 C 476.16835,321.96076 588.92602,287.75479 640.93956,281.47067 C 512.95701,264.29571 405.24092,241.40451 277.25839,224.22955 C 263.70364,223.98781 125.52678,243.58521 102.45701,245.36704 C 217.21731,273.28909 303.20291,306.58124 417.9632,334.5033 z "
+ id="path4182"
+ sodipodi:nodetypes="ccccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:8.50060749000000015;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 107.07868,644.01625 L 417.77533,829.57064 L 436.38702,326.56632 L 103.95193,246.2678 L 107.07868,644.01625 z "
+ id="path1061"
+ sodipodi:nodetypes="ccccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:8.50060749000000015;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 621.34583,303.5924 C 621.34583,303.5924 620.10477,731.45364 632.48702,735.52624 C 641.98953,746.48994 633.91274,299.26757 633.91274,299.26757 L 621.34583,303.5924 z "
+ id="path7930"
+ sodipodi:nodetypes="cccc"
+ style="fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:0.25000000000000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ d="M 382.7467,784.68144 C 422.53161,754.86324 593.606,710.47204 633.91554,713.09464 C 639.34806,712.22014 669.25382,712.65274 670.70568,714.52834 C 675.47993,719.34724 676.63707,751.65134 670.38287,761.62634 C 658.76725,770.05774 458.10527,857.55324 402.03899,829.12304 C 374.07804,817.58304 377.34537,820.07094 382.7467,784.68144 z "
+ id="path2869"
+ sodipodi:nodetypes="cccccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:8.50060749000000015;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 639.2477,715.85454 C 611.50195,724.90444 516.97162,762.71464 423.5077,786.95474 C 425.93718,801.95534 445.97921,802.53554 455.85601,800.57084 C 526.81816,784.45754 648.02894,742.62314 670.59823,728.14214 C 671.66684,710.75284 650.54305,717.22304 639.2477,715.85454 z "
+ id="path2871"
+ sodipodi:nodetypes="ccccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:0.25000000000000000pt;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 629.30506,719.60834 C 629.44296,588.52692 620.69798,434.00079 620.83588,302.91943 C 627.43228,315.2828 645.79308,319.14474 663.41418,314.68193 C 663.27628,441.96326 661.78078,588.83712 661.64288,716.11844"
+ id="path2873"
+ sodipodi:nodetypes="cccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:8.50060749000000015;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 427.62277,328.34273 L 438.63597,778.18344 L 634.25396,716.15164 L 635.97224,281.31264 L 427.62277,328.34273 z "
+ id="path4181"
+ sodipodi:nodetypes="ccccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:8.50060749000000015;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 547.36961,555.08059 L 547.36961,740.26374"
+ id="path7924"
+ sodipodi:nodetypes="cc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:7.55513000000000012;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+ <g
+ id="g3639"
+ transform="matrix(1.072727,5.73852e-2,0,1.176989,-15.07636,-184.9701)"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#666666;stroke-opacity:1">
+ <rect
+ height="11.974187"
+ id="rect2875"
+ rx="41.725475"
+ ry="38.425697"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:nonzero;stroke:#666666;stroke-width:2.49999951999999981;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(0.955244,-0.295818,0,1,0,0)"
+ width="148.65286"
+ x="470.03616"
+ y="694.40729" />
+ <rect
+ height="11.974187"
+ id="rect3635"
+ rx="41.72546"
+ ry="38.425697"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:nonzero;stroke:#666666;stroke-width:2.49999951999999981;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(0.955244,-0.295818,0,1,0,0)"
+ width="148.65282"
+ x="468.98917"
+ y="714.09766" />
+ <rect
+ height="11.974187"
+ id="rect3637"
+ rx="41.72546"
+ ry="38.425697"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:nonzero;stroke:#666666;stroke-width:2.49999951999999981;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(0.955244,-0.295818,0,1,0,0)"
+ width="148.65282"
+ x="466.89545"
+ y="734.47827" />
+ </g>
+ <path
+ d="M 636.61105,527.7906 L 428.72348,588.30571"
+ id="path5914"
+ sodipodi:nodetypes="cc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:7.55513000000000012;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+ <path
+ d="M 399.40557,782.62584 C 399.54347,636.11304 399.28377,481.25078 399.42167,334.73804 C 406.01807,348.55688 424.37887,352.87346 441.99997,347.88527 C 441.86207,490.15062 440.36657,638.94396 440.22867,781.20934"
+ id="rect4813"
+ sodipodi:nodetypes="cccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:8.50060749000000015;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 646.18257,718.01154 L 657.83722,716.83994 L 657.88967,320.47598 L 647.623,326.47598 L 646.18257,718.01154 z "
+ id="path4406"
+ sodipodi:nodetypes="ccccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:nonzero;stroke:#666666;stroke-width:2.49999951999999981;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 275.59425,231.08961 L 593.41113,289.56174 L 609.68616,281.13168 L 275.59425,231.08961 z "
+ id="path8207"
+ sodipodi:nodetypes="cccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:nonzero;stroke:#666666;stroke-width:2.49999951999999981;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 391.84792,317.6227 C 431.75855,318.76516 588.95775,295.62572 629.97485,279.85418 C 635.43405,279.73251 665.30763,284.28765 666.69463,286.35575 C 671.30163,291.81323 674.61122,312.75026 668.02022,321.82155 C 662.01772,332.4314 503.16982,367.83022 458.7787,375.15681 C 379.07159,376.97996 391.60528,368.03358 391.84792,317.6227 z "
+ id="rect4190"
+ sodipodi:nodetypes="cccccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:8.50060749000000015;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 631.33874,284.39099 C 605.30027,292.07712 485.819,320.11288 406.58219,321.36324 C 401.3263,332.21553 411.88343,343.27296 446.84984,343.0618 C 518.32062,336.80142 661.47272,301.40021 664.52311,290.09151 L 631.33874,284.39099 z "
+ id="path9173"
+ sodipodi:nodetypes="ccccc"
+ style="fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:0.25000000000000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <g
+ id="g5916"
+ transform="matrix(3.236925,0.134526,-0.141899,3.068732,-730.8271,-1186.692)"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#666666;stroke-opacity:1">
+ <path
+ d="M 426.17674,486.6755 L 427.92029,504.37026 L 433.84729,506.57724 L 441.7756,503.44055 L 438.15666,495.20714 L 438.06514,485.96117 L 434.79529,483.95977 L 426.17674,486.6755 z "
+ id="path2844"
+ sodipodi:nodetypes="cccccccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:0.25000000000000000pt;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 431.1253,488.44205 L 431.81201,496.7507 L 434.46658,504.62081 L 439.9392,502.5562 L 436.93429,495.64077 L 436.62822,486.63527 L 431.1253,488.44205 z "
+ id="path2846"
+ sodipodi:nodetypes="ccccccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:0.25000000000000000pt;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ </g>
+ <path
+ d="M 434.98217,398.8078 L 422.73953,787.46524 L 436.29587,783.51554 L 434.98217,398.8078 z "
+ id="path3644"
+ sodipodi:nodetypes="cccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:nonzero;stroke:#666666;stroke-width:2.49999951999999981;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ d="M 132.82575,392.29308 L 132.82575,542.19972 C 146.96789,532.30023 163.93845,465.83218 132.82575,392.29308 z "
+ id="path7447"
+ sodipodi:nodetypes="ccc"
+ style="color:#000000;fill:#e8e8e8;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:0.25000000000000000pt;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ </g>
+ <path
+ d="M 380.85948,154.09657 L 380.85948,154.09657 z "
+ id="path16683"
+ style="color:#000000;fill:#000000;fill-opacity:0.08695649;fill-rule:evenodd;stroke:none;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;opacity:0.66666667" />
+ <rect
+ style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect2735"
+ width="90"
+ height="45"
+ x="270"
+ y="135" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="315.08038"
+ y="155.42715"
+ id="text2737"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2739"
+ x="315.08038"
+ y="155.42715"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">LPD Support</tspan><tspan
+ sodipodi:role="line"
+ x="315.08038"
+ y="170.42715"
+ id="tspan2741"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">(cups-lpd)</tspan></text>
+ <g
+ transform="matrix(0.5,0,0,0.5,200.47501,348.975)"
+ id="g3893"
+ style="stroke:#000000;stroke-opacity:1">
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.38684496000000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3887"
+ width="90"
+ height="51.961464"
+ x="611.20306"
+ y="207.32623"
+ transform="matrix(1,0,-0.4999983,0.8660264,0,0)" />
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.36000000999999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3885"
+ width="135"
+ height="67.5"
+ x="472.04999"
+ y="202.05"
+ rx="10"
+ ry="10" />
+ <text
+ xml:space="preserve"
+ style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="481.96405"
+ y="246.4836"
+ id="text3889"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3891"
+ x="481.96405"
+ y="246.4836">Printer</tspan></text>
+ </g>
+ <image
+ y="209.8"
+ x="401"
+ id="image4396"
+ height="78.199997"
+ width="103"
+ sodipodi:absref="/Users/msweet/c/cups-trunk/doc/images/webinterface.png"
+ xlink:href="webinterface.png" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
+ d="M 107.90106,468 L 127.86948,468"
+ id="path6467"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
+ d="M 198,468 L 217.96842,468"
+ id="path16701"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
+ d="M 288,468 L 308.21122,468"
+ id="path16703"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
+ d="M 384.7832,468 L 429.71163,468"
+ id="path16705"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 135,270 L 135,304.45479"
+ id="path33961"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path33963"
+ d="M 202.47401,311.4402 L 202.47401,276.98541"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path33965"
+ d="M 67.834287,270 L 67.834287,304.45479"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path33967"
+ d="M 67.474011,366.47616 L 67.302321,443.16659"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/cups/libs/images/cups-command-chain.png b/cups/libs/images/cups-command-chain.png
new file mode 100644
index 000000000..a7218e5ce
--- /dev/null
+++ b/cups/libs/images/cups-command-chain.png
Binary files differ
diff --git a/cups/libs/images/cups-command-chain.svg b/cups/libs/images/cups-command-chain.svg
new file mode 100644
index 000000000..7eb361742
--- /dev/null
+++ b/cups/libs/images/cups-command-chain.svg
@@ -0,0 +1,439 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="517.5"
+ height="135"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ version="1.0"
+ sodipodi:docname="cups-command-chain.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/Users/msweet/c/cups-trunk/doc/images/cups-command-chain.png"
+ inkscape:export-xdpi="100"
+ inkscape:export-ydpi="100">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="TriangleInS"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleInS"
+ style="overflow:visible">
+ <path
+ id="path4263"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(-0.2)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutS"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleOutS"
+ style="overflow:visible">
+ <path
+ id="path4272"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.2)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutM"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleOutM"
+ style="overflow:visible">
+ <path
+ id="path4269"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.4)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Mend"
+ style="overflow:visible;">
+ <path
+ id="path4132"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.4) rotate(180) translate(10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path4135"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.2) translate(6,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lstart"
+ style="overflow:visible">
+ <path
+ id="path4141"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) translate(1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ id="path4123"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ id="path4147"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) translate(0,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="-490.8657 : 919.3427 : 1"
+ inkscape:vp_y="9.6977444e-14 : 1482.3941 : 0"
+ inkscape:vp_z="687.60276 : 919.3427 : 1"
+ inkscape:persp3d-origin="98.368532 : 659.34009 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.810628"
+ inkscape:cx="258.75"
+ inkscape:cy="67.5"
+ inkscape:document-units="in"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ units="in"
+ inkscape:snap-bbox="true"
+ inkscape:object-paths="true"
+ inkscape:object-nodes="true"
+ inkscape:bbox-paths="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-intersection-line-segments="true"
+ inkscape:window-width="1073"
+ inkscape:window-height="701"
+ inkscape:window-x="747"
+ inkscape:window-y="9">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2383"
+ visible="true"
+ enabled="true"
+ units="in"
+ spacingx="0.125in"
+ spacingy="0.125in"
+ dotted="false"
+ empspacing="8" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 135,56.25 L 135,78.75"
+ id="path10785" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:8.12441158;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 55.812205,101.25 L 89.77536,101.25"
+ id="path4118" />
+ <path
+ id="path10220"
+ d="M 403.15192,101.25 L 429.50524,101.25"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.40767479;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.32613468;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 290.97054,101.25 L 316.53195,101.25"
+ id="path10781" />
+ <path
+ id="path10783"
+ d="M 178.34513,101.80229 L 203.90654,101.80229"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.32613468;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ id="g3596"
+ transform="matrix(0.5,0,0,0.5,67.958488,-33.525)">
+ <rect
+ y="100.83127"
+ x="90"
+ height="67.22084"
+ width="90"
+ id="rect3582"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 A 45,11.25 0 1 1 180,101.25 z"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3580"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:end="3.1415927"
+ sodipodi:start="0"
+ transform="matrix(1,0,0,1.0799999,0,58.500006)"
+ sodipodi:type="arc"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3584"
+ sodipodi:cx="135"
+ sodipodi:cy="101.25"
+ sodipodi:rx="45"
+ sodipodi:ry="11.25"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 L 135,101.25 z" />
+ <path
+ sodipodi:open="true"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3586"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc"
+ transform="translate(-0.45,67.05)"
+ sodipodi:start="0"
+ sodipodi:end="3.1415927" />
+ <path
+ id="path3588"
+ d="M 90,99.9365 L 89.583023,168.73466"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 180,100.94936 L 179.58302,169.74752"
+ id="path3590" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3592"
+ y="149.58008"
+ x="134.30273"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="149.58008"
+ x="134.30273"
+ id="tspan3594"
+ sodipodi:role="line">PPD</tspan></text>
+ </g>
+ <g
+ id="g4096"
+ transform="translate(0.2249985,-11.025002)">
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.44999999;stroke-miterlimit:4;stroke-dasharray:0.45, 0.45;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3608"
+ width="67.5"
+ height="45"
+ x="101.025"
+ y="89.775002" />
+ <flowRoot
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ id="flowRoot3610"
+ transform="matrix(0.5,0,0,0.5,134.70508,106.84766)"><flowRegion
+ id="flowRegion3612" /><flowPara
+ id="flowPara3616">Optional</flowPara><flowPara
+ id="flowPara3620">Command</flowPara><flowPara
+ id="flowPara3618">Filter</flowPara></flowRoot> </g>
+ <g
+ id="g3724"
+ transform="matrix(0.5,0,0,0.5,-33.291512,33.75)">
+ <g
+ id="g3744">
+ <rect
+ y="100.83127"
+ x="90"
+ height="67.22084"
+ width="90"
+ id="rect3726"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 A 45,11.25 0 1 1 180,101.25 z"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3728"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:end="3.1415927"
+ sodipodi:start="0"
+ transform="matrix(1,0,0,1.0799999,0,58.500006)"
+ sodipodi:type="arc"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3730"
+ sodipodi:cx="135"
+ sodipodi:cy="101.25"
+ sodipodi:rx="45"
+ sodipodi:ry="11.25"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 L 135,101.25 z" />
+ <path
+ sodipodi:open="true"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3732"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc"
+ transform="translate(-0.45,67.05)"
+ sodipodi:start="0"
+ sodipodi:end="3.1415927" />
+ <path
+ id="path3734"
+ d="M 90,99.9365 L 89.583023,168.73466"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 180,100.94936 L 179.58302,169.74752"
+ id="path3736" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text3738"
+ y="139.58008"
+ x="134.30273"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="139.58008"
+ x="134.30273"
+ id="tspan3740"
+ sodipodi:role="line">Command</tspan><tspan
+ id="tspan3742"
+ y="155.58008"
+ x="134.30273"
+ sodipodi:role="line">File</tspan></text>
+ </g>
+ </g>
+ <g
+ transform="matrix(0.5,0,0,0.5,202.63501,-10.934996)"
+ id="g3893">
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#747474;stroke-width:0.38684496;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3887"
+ width="90"
+ height="51.961464"
+ x="611.20306"
+ y="207.32623"
+ transform="matrix(1,0,-0.4999983,0.8660264,0,0)" />
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#747474;stroke-width:0.36000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3885"
+ width="135"
+ height="67.5"
+ x="472.04999"
+ y="202.05"
+ rx="10"
+ ry="10" />
+ <text
+ xml:space="preserve"
+ style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="481.96405"
+ y="246.4836"
+ id="text3889"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3891"
+ x="481.96405"
+ y="246.4836">Printer</tspan></text>
+ </g>
+ <g
+ id="g3853"
+ transform="matrix(0.5,0,0,0.5,191.7,-1.5199184e-6)">
+ <g
+ id="g4104">
+ <rect
+ y="157.5"
+ x="44.099995"
+ height="90"
+ width="135"
+ id="rect3855"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:0.9, 0.9;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(111.78164,191.19532)"
+ id="flowRoot3857"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3859" /><flowPara
+ id="flowPara3863">Optional</flowPara><flowPara
+ id="flowPara3865">Port</flowPara><flowPara
+ id="flowPara3867">Monitor</flowPara></flowRoot> </g>
+ </g>
+ <g
+ id="g4083"
+ transform="translate(22.725,-0.225)">
+ <g
+ id="g4112"
+ transform="translate(-0.45,-10.8)">
+ <rect
+ y="90"
+ x="303.75"
+ height="45"
+ width="67.5"
+ id="rect3814"
+ style="fill:#7fff00;fill-opacity:1;stroke:#000000;stroke-width:0.44999999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="matrix(0.5,0,0,0.5,338.14944,116.67659)"
+ id="flowRoot3816"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3818" /><flowPara
+ id="flowPara3822">Backend</flowPara></flowRoot> </g>
+ </g>
+ </g>
+</svg>
diff --git a/cups/libs/images/cups-icon.png b/cups/libs/images/cups-icon.png
new file mode 100644
index 000000000..5c0f6ff20
--- /dev/null
+++ b/cups/libs/images/cups-icon.png
Binary files differ
diff --git a/cups/libs/images/cups-postscript-chain.png b/cups/libs/images/cups-postscript-chain.png
new file mode 100644
index 000000000..41f8bced8
--- /dev/null
+++ b/cups/libs/images/cups-postscript-chain.png
Binary files differ
diff --git a/cups/libs/images/cups-postscript-chain.svg b/cups/libs/images/cups-postscript-chain.svg
new file mode 100644
index 000000000..d1e2d3e84
--- /dev/null
+++ b/cups/libs/images/cups-postscript-chain.svg
@@ -0,0 +1,531 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="630"
+ height="135"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ version="1.0"
+ sodipodi:docname="cups-postscript-chain.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/Users/msweet/c/cups-trunk/doc/images/cups-postscript-chain.png"
+ inkscape:export-xdpi="100"
+ inkscape:export-ydpi="100">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="TriangleInS"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="TriangleInS"
+ style="overflow:visible">
+ <path
+ id="path4263"
+ d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="scale(-0.2,-0.2)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutS"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="TriangleOutS"
+ style="overflow:visible">
+ <path
+ id="path4272"
+ d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="scale(0.2,0.2)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutM"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="TriangleOutM"
+ style="overflow:visible">
+ <path
+ id="path4269"
+ d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="scale(0.4,0.4)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path4132"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path4135"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lstart"
+ style="overflow:visible">
+ <path
+ id="path4141"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+ transform="matrix(1.1,0,0,1.1,1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ id="path4123"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ id="path4147"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="-490.8657 : 919.3427 : 1"
+ inkscape:vp_y="9.6977444e-14 : 1482.3941 : 0"
+ inkscape:vp_z="687.60276 : 919.3427 : 1"
+ inkscape:persp3d-origin="98.368532 : 659.34009 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.5492063"
+ inkscape:cx="315"
+ inkscape:cy="8.9209734"
+ inkscape:document-units="in"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ units="in"
+ inkscape:snap-bbox="true"
+ inkscape:object-paths="true"
+ inkscape:object-nodes="true"
+ inkscape:bbox-paths="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-intersection-line-segments="true"
+ inkscape:window-width="1073"
+ inkscape:window-height="701"
+ inkscape:window-x="747"
+ inkscape:window-y="9">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2383"
+ visible="true"
+ enabled="true"
+ units="in"
+ spacingx="0.125in"
+ spacingy="0.125in"
+ dotted="false"
+ empspacing="8" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 230.6911,54.143596 L 135,78.75"
+ id="path11557" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 247.95,56.25 L 247.95,78.75"
+ id="path10785" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:8.12441158;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 55.812205,101.25 L 89.77536,101.25"
+ id="path4118" />
+ <path
+ id="path10220"
+ d="M 516.10192,101.25 L 542.45524,101.25"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.40767479;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.32613468;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 403.92054,101.25 L 429.48195,101.25"
+ id="path10781" />
+ <path
+ id="path10783"
+ d="M 291.29513,101.80229 L 316.85654,101.80229"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.32613468;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ id="g3596"
+ transform="matrix(0.5,0,0,0.5,180.90849,-33.525)">
+ <rect
+ y="100.83127"
+ x="90"
+ height="67.22084"
+ width="90"
+ id="rect3582"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 A 45,11.25 0 1 1 180,101.25 z"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3580"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:end="3.1415927"
+ sodipodi:start="0"
+ transform="matrix(1,0,0,1.0799999,0,58.500006)"
+ sodipodi:type="arc"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3584"
+ sodipodi:cx="135"
+ sodipodi:cy="101.25"
+ sodipodi:rx="45"
+ sodipodi:ry="11.25"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 L 135,101.25 z" />
+ <path
+ sodipodi:open="true"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3586"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc"
+ transform="translate(-0.45,67.05)"
+ sodipodi:start="0"
+ sodipodi:end="3.1415927" />
+ <path
+ id="path3588"
+ d="M 90,99.9365 L 89.583023,168.73466"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 180,100.94936 L 179.58302,169.74752"
+ id="path3590" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3592"
+ y="149.58008"
+ x="134.30273"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="149.58008"
+ x="134.30273"
+ id="tspan3594"
+ sodipodi:role="line">PPD</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.5,0,0,0.5,315.58501,-10.934996)"
+ id="g3893">
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#747474;stroke-width:0.38684496;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3887"
+ width="90"
+ height="51.961464"
+ x="611.20306"
+ y="207.32623"
+ transform="matrix(1,0,-0.4999983,0.8660264,0,0)" />
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#747474;stroke-width:0.36000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3885"
+ width="135"
+ height="67.5"
+ x="472.04999"
+ y="202.05"
+ rx="10"
+ ry="10" />
+ <text
+ xml:space="preserve"
+ style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="481.96405"
+ y="246.4836"
+ id="text3889"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3891"
+ x="481.96405"
+ y="246.4836">Printer</tspan></text>
+ </g>
+ <g
+ id="g3853"
+ transform="matrix(0.5,0,0,0.5,304.65,-1.5258789e-6)">
+ <g
+ id="g4104">
+ <rect
+ y="157.5"
+ x="44.099995"
+ height="90"
+ width="135"
+ id="rect3855"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:0.9, 0.9;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(111.78164,191.19532)"
+ id="flowRoot3857"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3859" /><flowPara
+ id="flowPara3863">Optional</flowPara><flowPara
+ id="flowPara3865">Port</flowPara><flowPara
+ id="flowPara3867">Monitor</flowPara></flowRoot> </g>
+ </g>
+ <g
+ id="g4083"
+ transform="translate(135.675,-0.225)">
+ <g
+ id="g4112"
+ transform="translate(-0.45,-10.8)">
+ <rect
+ y="90"
+ x="303.75"
+ height="45"
+ width="67.5"
+ id="rect3814"
+ style="fill:#7fff00;fill-opacity:1;stroke:#000000;stroke-width:0.44999999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="matrix(0.5,0,0,0.5,338.14944,116.67659)"
+ id="flowRoot3816"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3818" /><flowPara
+ id="flowPara3822">Backend</flowPara></flowRoot> </g>
+ </g>
+ <g
+ id="g11327"
+ transform="translate(0,-10.8)">
+ <g
+ id="g3564"
+ transform="matrix(0.5,0,0,0.5,191.475,-0.225)">
+ <flowRoot
+ transform="translate(-0.7816377,17.247326)"
+ id="flowRoot3568"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3570"><use
+ height="630"
+ width="630"
+ id="use3572"
+ xlink:href="#rect2768"
+ y="0"
+ x="0" /></flowRegion><flowPara
+ id="flowPara3574">Optional</flowPara><flowPara
+ id="flowPara3578">PostScript</flowPara><flowPara
+ id="flowPara3576">Filter</flowPara></flowRoot> <g
+ id="g11354">
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:0.89999998, 1.79999995;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3566"
+ width="135"
+ height="90"
+ x="45"
+ y="180" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text11346"
+ y="213.24532"
+ x="112.47734"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="213.24532"
+ x="112.47734"
+ id="tspan11348"
+ sodipodi:role="line">Optional</tspan><tspan
+ id="tspan11350"
+ y="233.24532"
+ x="112.47734"
+ sodipodi:role="line">PostScript</tspan><tspan
+ id="tspan11352"
+ y="253.24532"
+ x="112.47734"
+ sodipodi:role="line">Filter</tspan></text>
+ </g>
+ </g>
+ </g>
+ <g
+ id="g3693"
+ transform="matrix(0.5,0,0,0.5,191.84368,-23.741102)">
+ <g
+ id="g11542"
+ transform="translate(-450.27038,115.4322)">
+ <rect
+ y="100.83127"
+ x="90"
+ height="67.22084"
+ width="90"
+ id="rect3646"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 A 45,11.25 0 1 1 180,101.25 z"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3648"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:end="3.1415927"
+ sodipodi:start="0"
+ transform="matrix(1,0,0,1.0799999,0,58.500006)"
+ sodipodi:type="arc"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3650"
+ sodipodi:cx="135"
+ sodipodi:cy="101.25"
+ sodipodi:rx="45"
+ sodipodi:ry="11.25"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 L 135,101.25 z" />
+ <path
+ sodipodi:open="true"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3652"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc"
+ transform="translate(-0.45,67.05)"
+ sodipodi:start="0"
+ sodipodi:end="3.1415927" />
+ <path
+ id="path3654"
+ d="M 90,99.9365 L 89.583023,168.73466"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 180,100.94936 L 179.58302,169.74752"
+ id="path3656" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3658"
+ y="139.58008"
+ x="134.30273"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="139.58008"
+ x="134.30273"
+ id="tspan3660"
+ sodipodi:role="line">Print</tspan><tspan
+ id="tspan3662"
+ y="164.58008"
+ x="134.30273"
+ sodipodi:role="line">File</tspan></text>
+ </g>
+ <g
+ id="g11399"
+ transform="translate(-450.27038,114.0822)">
+ <g
+ id="g3622"
+ transform="translate(392.34954,180.45)">
+ <g
+ id="g3636">
+ <g
+ transform="translate(-167.81652,-270)"
+ id="g3786">
+ <rect
+ y="180"
+ x="45"
+ height="90"
+ width="135"
+ id="rect3624"
+ style="fill:#7fff00;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(-2.7816377,25.247326)"
+ id="flowRoot3626"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3628"><use
+ height="630"
+ width="630"
+ id="use3630"
+ xlink:href="#rect2768"
+ y="0"
+ x="0" /></flowRegion><flowPara
+ id="flowPara3632">CUPS</flowPara><flowPara
+ id="flowPara3634">Filters</flowPara></flowRoot> </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="336.27359"
+ y="130.69901"
+ id="text11380"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan11382"
+ x="336.27359"
+ y="130.69901">CUPS</tspan><tspan
+ sodipodi:role="line"
+ x="336.27359"
+ y="155.69901"
+ id="tspan11384">Filters</tspan></text>
+ </g>
+ </g>
+ <path
+ id="path11553"
+ d="M 168.75,101.25 L 202.71316,101.25"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:8.12441158;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/cups/libs/images/cups-raster-chain.png b/cups/libs/images/cups-raster-chain.png
new file mode 100644
index 000000000..5349bd9f5
--- /dev/null
+++ b/cups/libs/images/cups-raster-chain.png
Binary files differ
diff --git a/cups/libs/images/cups-raster-chain.svg b/cups/libs/images/cups-raster-chain.svg
new file mode 100644
index 000000000..5130c8191
--- /dev/null
+++ b/cups/libs/images/cups-raster-chain.svg
@@ -0,0 +1,534 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="630"
+ height="135"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ version="1.0"
+ sodipodi:docname="cups-raster-chain.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/Users/msweet/c/cups-trunk/doc/images/cups-raster-chain.png"
+ inkscape:export-xdpi="100"
+ inkscape:export-ydpi="100">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="TriangleInS"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="TriangleInS"
+ style="overflow:visible">
+ <path
+ id="path4263"
+ d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="scale(-0.2,-0.2)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutS"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="TriangleOutS"
+ style="overflow:visible">
+ <path
+ id="path4272"
+ d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="scale(0.2,0.2)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutM"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="TriangleOutM"
+ style="overflow:visible">
+ <path
+ id="path4269"
+ d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="scale(0.4,0.4)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path4132"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path4135"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lstart"
+ style="overflow:visible">
+ <path
+ id="path4141"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+ transform="matrix(1.1,0,0,1.1,1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ id="path4123"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ id="path4147"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="-490.8657 : 919.3427 : 1"
+ inkscape:vp_y="9.6977444e-14 : 1482.3941 : 0"
+ inkscape:vp_z="687.60276 : 919.3427 : 1"
+ inkscape:persp3d-origin="98.368532 : 659.34009 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.5492063"
+ inkscape:cx="315"
+ inkscape:cy="8.9209734"
+ inkscape:document-units="in"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ units="in"
+ inkscape:snap-bbox="true"
+ inkscape:object-paths="true"
+ inkscape:object-nodes="true"
+ inkscape:bbox-paths="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-intersection-line-segments="true"
+ inkscape:window-width="1073"
+ inkscape:window-height="701"
+ inkscape:window-x="747"
+ inkscape:window-y="9">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2383"
+ visible="true"
+ enabled="true"
+ units="in"
+ spacingx="0.125in"
+ spacingy="0.125in"
+ dotted="false"
+ empspacing="8" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 230.6911,54.143596 L 135,78.75"
+ id="path11557" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 247.95,56.25 L 247.95,78.75"
+ id="path10785" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:8.12441158;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 55.812205,101.25 L 89.77536,101.25"
+ id="path4118" />
+ <path
+ id="path10220"
+ d="M 516.10192,101.25 L 542.45524,101.25"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.40767479;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.32613468;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 403.92054,101.25 L 429.48195,101.25"
+ id="path10781" />
+ <path
+ id="path10783"
+ d="M 291.29513,101.80229 L 316.85654,101.80229"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.32613468;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ id="g3596"
+ transform="matrix(0.5,0,0,0.5,180.90849,-33.525)">
+ <rect
+ y="100.83127"
+ x="90"
+ height="67.22084"
+ width="90"
+ id="rect3582"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 A 45,11.25 0 1 1 180,101.25 z"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3580"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:end="3.1415927"
+ sodipodi:start="0"
+ transform="matrix(1,0,0,1.0799999,0,58.500006)"
+ sodipodi:type="arc"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3584"
+ sodipodi:cx="135"
+ sodipodi:cy="101.25"
+ sodipodi:rx="45"
+ sodipodi:ry="11.25"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 L 135,101.25 z" />
+ <path
+ sodipodi:open="true"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3586"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc"
+ transform="translate(-0.45,67.05)"
+ sodipodi:start="0"
+ sodipodi:end="3.1415927" />
+ <path
+ id="path3588"
+ d="M 90,99.9365 L 89.583023,168.73466"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 180,100.94936 L 179.58302,169.74752"
+ id="path3590" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3592"
+ y="149.58008"
+ x="134.30273"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="149.58008"
+ x="134.30273"
+ id="tspan3594"
+ sodipodi:role="line">PPD</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.5,0,0,0.5,315.58501,-10.934996)"
+ id="g3893">
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#747474;stroke-width:0.38684496;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3887"
+ width="90"
+ height="51.961464"
+ x="611.20306"
+ y="207.32623"
+ transform="matrix(1,0,-0.4999983,0.8660264,0,0)" />
+ <rect
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#747474;stroke-width:0.36000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3885"
+ width="135"
+ height="67.5"
+ x="472.04999"
+ y="202.05"
+ rx="10"
+ ry="10" />
+ <text
+ xml:space="preserve"
+ style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="481.96405"
+ y="246.4836"
+ id="text3889"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3891"
+ x="481.96405"
+ y="246.4836">Printer</tspan></text>
+ </g>
+ <g
+ id="g3853"
+ transform="matrix(0.5,0,0,0.5,304.65,-1.5258789e-6)">
+ <g
+ id="g4104">
+ <rect
+ y="157.5"
+ x="44.099995"
+ height="90"
+ width="135"
+ id="rect3855"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:0.9, 0.9;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(111.78164,191.19532)"
+ id="flowRoot3857"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3859" /><flowPara
+ id="flowPara3863">Optional</flowPara><flowPara
+ id="flowPara3865">Port</flowPara><flowPara
+ id="flowPara3867">Monitor</flowPara></flowRoot> </g>
+ </g>
+ <g
+ id="g4083"
+ transform="translate(135.675,-0.225)">
+ <g
+ id="g4112"
+ transform="translate(-0.45,-10.8)">
+ <rect
+ y="90"
+ x="303.75"
+ height="45"
+ width="67.5"
+ id="rect3814"
+ style="fill:#7fff00;fill-opacity:1;stroke:#000000;stroke-width:0.44999999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="matrix(0.5,0,0,0.5,338.14944,116.67659)"
+ id="flowRoot3816"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3818" /><flowPara
+ id="flowPara3822">Backend</flowPara></flowRoot> </g>
+ </g>
+ <g
+ id="g11327"
+ transform="translate(0,-10.8)">
+ <g
+ id="g3564"
+ transform="matrix(0.5,0,0,0.5,191.475,-0.225)">
+ <flowRoot
+ transform="translate(-0.7816377,17.247326)"
+ id="flowRoot3568"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3570"><use
+ height="630"
+ width="630"
+ id="use3572"
+ xlink:href="#rect2768"
+ y="0"
+ x="0" /></flowRegion><flowPara
+ id="flowPara3574">Optional</flowPara><flowPara
+ id="flowPara3578">PostScript</flowPara><flowPara
+ id="flowPara3576">Filter</flowPara></flowRoot> <g
+ id="g11354">
+ <g
+ id="g11692">
+ <rect
+ y="180"
+ x="45"
+ height="90"
+ width="135"
+ id="rect3566"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="112.47734"
+ y="213.24532"
+ id="text11346"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ x="112.47734"
+ y="213.24532"
+ id="tspan11350">Required</tspan><tspan
+ id="tspan11690"
+ sodipodi:role="line"
+ x="112.47734"
+ y="233.24532">Raster</tspan><tspan
+ sodipodi:role="line"
+ x="112.47734"
+ y="253.24532"
+ id="tspan11352">Filter</tspan></text>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g
+ id="g3693"
+ transform="matrix(0.5,0,0,0.5,191.84368,-23.741102)">
+ <g
+ id="g11542"
+ transform="translate(-450.27038,115.4322)">
+ <rect
+ y="100.83127"
+ x="90"
+ height="67.22084"
+ width="90"
+ id="rect3646"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 A 45,11.25 0 1 1 180,101.25 z"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3648"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:end="3.1415927"
+ sodipodi:start="0"
+ transform="matrix(1,0,0,1.0799999,0,58.500006)"
+ sodipodi:type="arc"
+ style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3650"
+ sodipodi:cx="135"
+ sodipodi:cy="101.25"
+ sodipodi:rx="45"
+ sodipodi:ry="11.25"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 L 135,101.25 z" />
+ <path
+ sodipodi:open="true"
+ d="M 180,101.25 A 45,11.25 0 1 1 90,101.25"
+ sodipodi:ry="11.25"
+ sodipodi:rx="45"
+ sodipodi:cy="101.25"
+ sodipodi:cx="135"
+ id="path3652"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc"
+ transform="translate(-0.45,67.05)"
+ sodipodi:start="0"
+ sodipodi:end="3.1415927" />
+ <path
+ id="path3654"
+ d="M 90,99.9365 L 89.583023,168.73466"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 180,100.94936 L 179.58302,169.74752"
+ id="path3656" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3658"
+ y="139.58008"
+ x="134.30273"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="139.58008"
+ x="134.30273"
+ id="tspan3660"
+ sodipodi:role="line">Print</tspan><tspan
+ id="tspan3662"
+ y="164.58008"
+ x="134.30273"
+ sodipodi:role="line">File</tspan></text>
+ </g>
+ <g
+ id="g11399"
+ transform="translate(-450.27038,114.0822)">
+ <g
+ id="g3622"
+ transform="translate(392.34954,180.45)">
+ <g
+ id="g3636">
+ <g
+ transform="translate(-167.81652,-270)"
+ id="g3786">
+ <rect
+ y="180"
+ x="45"
+ height="90"
+ width="135"
+ id="rect3624"
+ style="fill:#7fff00;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(-2.7816377,25.247326)"
+ id="flowRoot3626"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3628"><use
+ height="630"
+ width="630"
+ id="use3630"
+ xlink:href="#rect2768"
+ y="0"
+ x="0" /></flowRegion><flowPara
+ id="flowPara3632">CUPS</flowPara><flowPara
+ id="flowPara3634">Filters</flowPara></flowRoot> </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+ x="336.27359"
+ y="130.69901"
+ id="text11380"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan11382"
+ x="336.27359"
+ y="130.69901">CUPS</tspan><tspan
+ sodipodi:role="line"
+ x="336.27359"
+ y="155.69901"
+ id="tspan11384">Filters</tspan></text>
+ </g>
+ </g>
+ <path
+ id="path11553"
+ d="M 168.75,101.25 L 202.71316,101.25"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:8.12441158;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/cups/libs/images/cups.png b/cups/libs/images/cups.png
new file mode 100644
index 000000000..5c0f6ff20
--- /dev/null
+++ b/cups/libs/images/cups.png
Binary files differ
diff --git a/cups/libs/images/cups.svg b/cups/libs/images/cups.svg
new file mode 100644
index 000000000..8d19c358c
--- /dev/null
+++ b/cups/libs/images/cups.svg
@@ -0,0 +1,533 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ version="1.0"
+ sodipodi:docbase="/home/mike/c/cups-trunk/desktop"
+ sodipodi:docname="cups.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/Users/msweet/c/cups-trunk/desktop/cups-512.png"
+ inkscape:export-xdpi="460.79999"
+ inkscape:export-ydpi="460.79999">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3645">
+ <stop
+ id="stop3647"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop3649"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3515">
+ <stop
+ style="stop-color:#ccff66;stop-opacity:1;"
+ offset="0"
+ id="stop3517" />
+ <stop
+ style="stop-color:#00cc00;stop-opacity:1;"
+ offset="1"
+ id="stop3519" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3377">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3379" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3381" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3280">
+ <stop
+ style="stop-color:#ffffbf;stop-opacity:1;"
+ offset="0"
+ id="stop3282" />
+ <stop
+ style="stop-color:#ffffbf;stop-opacity:0;"
+ offset="1"
+ id="stop3284" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3270">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3272" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3274" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3251">
+ <stop
+ style="stop-color:#ccff66;stop-opacity:1;"
+ offset="0"
+ id="stop3253" />
+ <stop
+ style="stop-color:#007700;stop-opacity:1;"
+ offset="1"
+ id="stop3255" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3416">
+ <stop
+ style="stop-color:#7fff00;stop-opacity:1;"
+ offset="0"
+ id="stop3418" />
+ <stop
+ style="stop-color:#1f7f00;stop-opacity:1;"
+ offset="1"
+ id="stop3420" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3530">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.74901962;"
+ offset="0"
+ id="stop3532" />
+ <stop
+ style="stop-color:#333333;stop-opacity:0;"
+ offset="1"
+ id="stop3534" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3690">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.49803922;"
+ offset="0"
+ id="stop3692" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3694" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3680">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.49803922"
+ offset="0"
+ id="stop3682" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3684" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3658">
+ <stop
+ style="stop-color:#cccc99;stop-opacity:1;"
+ offset="0"
+ id="stop3660" />
+ <stop
+ style="stop-color:#cccc99;stop-opacity:0;"
+ offset="1"
+ id="stop3662" />
+ </linearGradient>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 50 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="100 : 50 : 1"
+ inkscape:persp3d-origin="50 : 33.333333 : 1"
+ id="perspective2838" />
+ <linearGradient
+ id="linearGradient3269">
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="0"
+ id="stop3271" />
+ <stop
+ style="stop-color:#007f00;stop-opacity:1;"
+ offset="1"
+ id="stop3273" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3226">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3228" />
+ <stop
+ style="stop-color:#333333;stop-opacity:1;"
+ offset="1"
+ id="stop3230" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3214">
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="0"
+ id="stop3216" />
+ <stop
+ style="stop-color:#007f00;stop-opacity:1;"
+ offset="1"
+ id="stop3218" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5228">
+ <stop
+ style="stop-color:#cccc99;stop-opacity:0"
+ offset="0"
+ id="stop5230" />
+ <stop
+ id="stop5236"
+ offset="0.89999998"
+ style="stop-color:#cccc99;stop-opacity:0;" />
+ <stop
+ style="stop-color:#cccc99;stop-opacity:1"
+ offset="1"
+ id="stop5232" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5198">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop5200" />
+ <stop
+ style="stop-color:#333333;stop-opacity:0.94117647;"
+ offset="1"
+ id="stop5202" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5177">
+ <stop
+ style="stop-color:#cccc99;stop-opacity:1;"
+ offset="0"
+ id="stop5179" />
+ <stop
+ style="stop-color:#cccc99;stop-opacity:0.49803922"
+ offset="1"
+ id="stop5181" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4768">
+ <stop
+ id="stop4770"
+ offset="0"
+ style="stop-color:#e8e8e8;stop-opacity:0.90980393;" />
+ <stop
+ id="stop4772"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3598">
+ <stop
+ id="stop3600"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3602"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2165">
+ <stop
+ style="stop-color:#350000;stop-opacity:1;"
+ offset="0"
+ id="stop2167" />
+ <stop
+ style="stop-color:#ff3333;stop-opacity:1;"
+ offset="1"
+ id="stop2169" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3196">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3198" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3200" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3160">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3162" />
+ <stop
+ id="stop3192"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:0.24705882;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop3164" />
+ </linearGradient>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3257">
+ <path
+ transform="matrix(1,0,0,0.9882639,0,5.8678726e-2)"
+ d="M 95 50.534397 A 45 45.534397 0 1 1 5,50.534397 A 45 45.534397 0 1 1 95 50.534397 z"
+ sodipodi:ry="45.534397"
+ sodipodi:rx="45"
+ sodipodi:cy="50.534397"
+ sodipodi:cx="50"
+ id="path3259"
+ style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3704">
+ <path
+ sodipodi:type="arc"
+ style="opacity:1;fill:#000000;fill-opacity:0.49803922;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3706"
+ sodipodi:cx="51.104416"
+ sodipodi:cy="48.192772"
+ sodipodi:rx="39.658634"
+ sodipodi:ry="43.574299"
+ d="M 90.76305,48.192772 A 39.658634,43.574299 0 1 1 11.445782,48.192772 A 39.658634,43.574299 0 1 1 90.76305,48.192772 z"
+ transform="matrix(1.003038,0,0,1.0232718,-1.4805538,0.2740483)" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3270"
+ id="linearGradient3276"
+ x1="50.200802"
+ y1="91.967865"
+ x2="50.200802"
+ y2="67.948906"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3280"
+ id="linearGradient3286"
+ x1="47.690762"
+ y1="6.6265068"
+ x2="47.690762"
+ y2="53.815262"
+ gradientUnits="userSpaceOnUse" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3295">
+ <path
+ transform="matrix(0.8148984,0,0,0.6256338,5.5549494,4.4908095)"
+ d="M 96.184742,26.706827 A 44.477913,23.293173 0 1 1 7.2289162,26.706827 A 44.477913,23.293173 0 1 1 96.184742,26.706827 z"
+ sodipodi:ry="23.293173"
+ sodipodi:rx="44.477913"
+ sodipodi:cy="26.706827"
+ sodipodi:cx="51.706829"
+ id="path3297"
+ style="opacity:1;fill:#ffffbf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3371">
+ <path
+ sodipodi:type="arc"
+ style="opacity:1;fill:#ffffbf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3373"
+ sodipodi:cx="48.895584"
+ sodipodi:cy="47.188755"
+ sodipodi:rx="42.269077"
+ sodipodi:ry="41.767067"
+ d="M 91.164661,47.188755 A 42.269077,41.767067 0 1 1 6.6265068,47.188755 A 42.269077,41.767067 0 1 1 91.164661,47.188755 z"
+ transform="matrix(0.9784331,0,0,0.9984421,2.7613512,2.0815482)" />
+ </clipPath>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3515"
+ id="radialGradient3521"
+ cx="51.405624"
+ cy="71.446022"
+ fx="51.405624"
+ fy="71.446022"
+ r="41.566265"
+ gradientTransform="matrix(1,0,0,1.5633645,0,-39.484036)"
+ gradientUnits="userSpaceOnUse" />
+ <filter
+ inkscape:collect="always"
+ id="filter3587"
+ x="-0.12220446"
+ width="1.2444089"
+ y="-0.11793158"
+ height="1.2358632">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="4.2329858"
+ id="feGaussianBlur3589" />
+ </filter>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3591">
+ <path
+ transform="translate(2.9340892e-7,-2.3929013)"
+ d="M 92.971889,50.301205 A 41.566265,43.072289 0 1 1 9.8393593,50.301205 A 41.566265,43.072289 0 1 1 92.971889,50.301205 z"
+ sodipodi:ry="43.072289"
+ sodipodi:rx="41.566265"
+ sodipodi:cy="50.301205"
+ sodipodi:cx="51.405624"
+ id="path3593"
+ style="opacity:1;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ sodipodi:type="arc" />
+ </clipPath>
+ <filter
+ inkscape:collect="always"
+ id="filter3611">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="2.1711472"
+ id="feGaussianBlur3613" />
+ </filter>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3645"
+ id="radialGradient3695"
+ cx="-6.7269073"
+ cy="27.94368"
+ fx="-6.7269073"
+ fy="27.94368"
+ r="12.5502"
+ gradientTransform="matrix(-1.9906652,-2.2927541e-8,1.4386067e-8,-1.5156153,-20.117928,50.98641)"
+ gradientUnits="userSpaceOnUse" />
+ <filter
+ inkscape:collect="always"
+ id="filter3797"
+ x="-0.098526749"
+ width="1.1970535"
+ y="-0.15589675"
+ height="1.3117935">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.030442"
+ id="feGaussianBlur3799" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ id="filter3807">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.1030442"
+ id="feGaussianBlur3809" />
+ </filter>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3645"
+ id="radialGradient3815"
+ cx="-6.7269082"
+ cy="29.116467"
+ fx="-6.7269082"
+ fy="29.116467"
+ r="12.5502"
+ gradientTransform="matrix(-1,-6.831379e-8,3.8912925e-8,-0.6320001,-13.453817,27.036147)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="1"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="4.98"
+ inkscape:cx="50"
+ inkscape:cy="50"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ width="100px"
+ height="100px"
+ showgrid="true"
+ inkscape:grid-points="true"
+ inkscape:window-width="872"
+ inkscape:window-height="713"
+ inkscape:window-x="2458"
+ inkscape:window-y="22"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2840" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+ <dc:title>CUPS Icon</dc:title>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Michael Sweet</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:publisher>
+ <cc:Agent>
+ <dc:title>Apple Inc.</dc:title>
+ </cc:Agent>
+ </dc:publisher>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2882"
+ transform="matrix(1.1282649,0,0,1.1259993,-5.472226,-6.4135954)">
+ <path
+ id="text2870"
+ d="M 72.501767,34.960416 L 82.666767,34.960416 C 82.096028,30.894474 80.883363,27.327811 79.028767,24.260416 C 77.174033,21.121817 74.855702,18.518153 72.073767,16.449416 C 69.291708,14.380824 66.117378,12.811492 62.550767,11.741416 C 58.984052,10.671494 55.203389,10.136495 51.208767,10.136416 C 45.359398,10.136495 40.15207,11.206494 35.586767,13.346416 C 31.092746,15.415156 27.312083,18.268487 24.244767,21.906416 C 21.248756,25.544479 18.966092,29.824475 17.396767,34.746416 C 15.827428,39.597132 15.042762,44.80446 15.042767,50.368416 C 15.042762,55.932449 15.756095,61.139777 17.182767,65.990416 C 18.680758,70.841101 20.89209,75.049763 23.816767,78.616416 C 26.741417,82.183089 30.41508,85.000753 34.837767,87.069416 C 39.260405,89.066749 44.432066,90.065415 50.352767,90.065416 C 60.125384,90.065415 67.829376,87.390417 73.464767,82.040416 C 79.100031,76.690428 82.417028,69.200436 83.415767,59.570416 L 73.250767,59.570416 C 73.036704,62.709109 72.394705,65.633772 71.324767,68.344416 C 70.254707,71.0551 68.756708,73.409098 66.830767,75.406416 C 64.976046,77.332427 62.729048,78.866093 60.089767,80.007416 C 57.52172,81.077424 54.561389,81.612423 51.208767,81.612416 C 46.643397,81.612423 42.720068,80.756424 39.438767,79.044416 C 36.157408,77.332427 33.446744,75.049763 31.306767,72.196416 C 29.238081,69.271769 27.704416,65.883439 26.705767,62.031416 C 25.707085,58.108113 25.207752,53.970784 25.207767,49.619416 C 25.207752,45.624793 25.707085,41.772796 26.705767,38.063416 C 27.704416,34.354137 29.238081,31.072807 31.306767,28.219416 C 33.446744,25.294813 36.121741,22.976482 39.331767,21.264416 C 42.613068,19.552485 46.536397,18.696486 51.101767,18.696416 C 56.451721,18.696486 61.052716,20.051818 64.904767,22.762416 C 68.828042,25.473146 71.360372,29.539142 72.501767,34.960416"
+ style="font-size:107px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica Neue;-inkscape-font-specification:Helvetica Neue" />
+ <path
+ id="text2862"
+ d="M 40.964993,34.10077 L 40.964993,29.66077 L 39.394993,29.66077 L 39.394993,34.10077 C 39.394987,34.634105 39.288321,35.027438 39.074993,35.28077 C 38.861655,35.527438 38.474988,35.650771 37.914993,35.65077 C 37.594989,35.650771 37.338323,35.607438 37.144993,35.52077 C 36.958323,35.427438 36.811657,35.310771 36.704993,35.17077 C 36.598323,35.024105 36.528324,34.857438 36.494993,34.67077 C 36.461657,34.484105 36.44499,34.294106 36.444993,34.10077 L 36.444993,29.66077 L 34.874993,29.66077 L 34.874993,34.10077 C 34.874992,35.074105 35.138325,35.794104 35.664993,36.26077 C 36.198324,36.727437 36.948323,36.96077 37.914993,36.96077 C 38.868321,36.96077 39.614987,36.727437 40.154993,36.26077 C 40.694986,35.787437 40.964986,35.067438 40.964993,34.10077 M 42.326868,29.66077 L 42.326868,36.80077 L 43.796868,36.80077 L 43.796868,32.02077 L 43.816868,32.02077 L 46.786868,36.80077 L 48.356868,36.80077 L 48.356868,29.66077 L 46.886868,29.66077 L 46.886868,34.45077 L 46.866868,34.45077 L 43.886868,29.66077 L 42.326868,29.66077 M 49.729211,29.66077 L 49.729211,36.80077 L 51.299211,36.80077 L 51.299211,29.66077 L 49.729211,29.66077 M 54.408899,33.06077 L 51.918899,36.80077 L 53.678899,36.80077 L 55.268899,34.33077 L 56.828899,36.80077 L 58.698899,36.80077 L 56.208899,33.07077 L 58.498899,29.66077 L 56.778899,29.66077 L 55.328899,31.94077 L 53.928899,29.66077 L 52.108899,29.66077 L 54.408899,33.06077 M 36.474993,43.02077 L 36.474993,40.88077 L 37.694993,40.88077 C 37.874989,40.880776 38.048322,40.894109 38.214993,40.92077 C 38.381655,40.947442 38.528322,41.000776 38.654993,41.08077 C 38.781655,41.154109 38.881655,41.260775 38.954993,41.40077 C 39.034988,41.540775 39.074988,41.724108 39.074993,41.95077 C 39.074988,42.177441 39.034988,42.360774 38.954993,42.50077 C 38.881655,42.640774 38.781655,42.750774 38.654993,42.83077 C 38.528322,42.904107 38.381655,42.954107 38.214993,42.98077 C 38.048322,43.00744 37.874989,43.020774 37.694993,43.02077 L 36.474993,43.02077 M 34.904993,39.66077 L 34.904993,46.80077 L 36.474993,46.80077 L 36.474993,44.24077 L 38.124993,44.24077 C 38.571655,44.240772 38.951654,44.177439 39.264993,44.05077 C 39.57832,43.917439 39.831654,43.744106 40.024993,43.53077 C 40.224987,43.31744 40.36832,43.074107 40.454993,42.80077 C 40.54832,42.520774 40.594986,42.237441 40.594993,41.95077 C 40.594986,41.657442 40.54832,41.374109 40.454993,41.10077 C 40.36832,40.827442 40.224987,40.584109 40.024993,40.37077 C 39.831654,40.157443 39.57832,39.987443 39.264993,39.86077 C 38.951654,39.727444 38.571655,39.660777 38.124993,39.66077 L 34.904993,39.66077 M 43.135149,42.89077 L 43.135149,40.88077 L 44.855149,40.88077 C 45.215144,40.880776 45.485144,40.960776 45.665149,41.12077 C 45.845144,41.274109 45.935144,41.524108 45.935149,41.87077 C 45.935144,42.230774 45.845144,42.490774 45.665149,42.65077 C 45.485144,42.810774 45.215144,42.890774 44.855149,42.89077 L 43.135149,42.89077 M 41.565149,39.66077 L 41.565149,46.80077 L 43.135149,46.80077 L 43.135149,44.01077 L 44.705149,44.01077 C 45.098478,44.010773 45.381811,44.097439 45.555149,44.27077 C 45.728477,44.444105 45.84181,44.717439 45.895149,45.09077 C 45.935144,45.377438 45.965144,45.677438 45.985149,45.99077 C 46.005144,46.304104 46.058477,46.574103 46.145149,46.80077 L 47.715149,46.80077 C 47.641809,46.70077 47.585142,46.58077 47.545149,46.44077 C 47.511809,46.294104 47.485142,46.14077 47.465149,45.98077 C 47.451809,45.820771 47.441809,45.664104 47.435149,45.51077 C 47.428476,45.357438 47.421809,45.224105 47.415149,45.11077 C 47.401809,44.930772 47.375142,44.750772 47.335149,44.57077 C 47.301809,44.390772 47.245142,44.227439 47.165149,44.08077 C 47.085143,43.927439 46.981809,43.797439 46.855149,43.69077 C 46.728476,43.57744 46.568476,43.494106 46.375149,43.44077 L 46.375149,43.42077 C 46.775143,43.260773 47.061809,43.02744 47.235149,42.72077 C 47.415142,42.414108 47.505142,42.050775 47.505149,41.63077 C 47.505142,41.357442 47.455142,41.104109 47.355149,40.87077 C 47.261809,40.630776 47.121809,40.420776 46.935149,40.24077 C 46.755143,40.060777 46.535143,39.920777 46.275149,39.82077 C 46.02181,39.71411 45.735144,39.660777 45.415149,39.66077 L 41.565149,39.66077 M 48.77218,39.66077 L 48.77218,46.80077 L 50.34218,46.80077 L 50.34218,39.66077 L 48.77218,39.66077 M 51.701868,39.66077 L 51.701868,46.80077 L 53.171868,46.80077 L 53.171868,42.02077 L 53.191868,42.02077 L 56.161868,46.80077 L 57.731868,46.80077 L 57.731868,39.66077 L 56.261868,39.66077 L 56.261868,44.45077 L 56.241868,44.45077 L 53.261868,39.66077 L 51.701868,39.66077 M 60.684211,40.98077 L 60.684211,46.80077 L 62.254211,46.80077 L 62.254211,40.98077 L 64.394211,40.98077 L 64.394211,39.66077 L 58.544211,39.66077 L 58.544211,40.98077 L 60.684211,40.98077 M 65.237024,39.66077 L 65.237024,46.80077 L 66.807024,46.80077 L 66.807024,39.66077 L 65.237024,39.66077 M 68.166711,39.66077 L 68.166711,46.80077 L 69.636711,46.80077 L 69.636711,42.02077 L 69.656711,42.02077 L 72.626711,46.80077 L 74.196711,46.80077 L 74.196711,39.66077 L 72.726711,39.66077 L 72.726711,44.45077 L 72.706711,44.45077 L 69.726711,39.66077 L 68.166711,39.66077 M 80.729055,45.99077 L 80.889055,46.80077 L 81.889055,46.80077 L 81.889055,42.94077 L 78.889055,42.94077 L 78.889055,44.11077 L 80.469055,44.11077 C 80.422383,44.610772 80.255716,44.994105 79.969055,45.26077 C 79.68905,45.520771 79.289051,45.650771 78.769055,45.65077 C 78.415718,45.650771 78.115718,45.584104 77.869055,45.45077 C 77.622386,45.310771 77.422386,45.127438 77.269055,44.90077 C 77.115719,44.674105 77.002386,44.420772 76.929055,44.14077 C 76.862386,43.854106 76.829053,43.560773 76.829055,43.26077 C 76.829053,42.94744 76.862386,42.644107 76.929055,42.35077 C 77.002386,42.057441 77.115719,41.797441 77.269055,41.57077 C 77.422386,41.337442 77.622386,41.154109 77.869055,41.02077 C 78.115718,40.880776 78.415718,40.810776 78.769055,40.81077 C 79.149051,40.810776 79.472384,40.910776 79.739055,41.11077 C 80.005717,41.310775 80.185716,41.610775 80.279055,42.01077 L 81.779055,42.01077 C 81.739048,41.604108 81.629048,41.244109 81.449055,40.93077 C 81.269049,40.617443 81.039049,40.35411 80.759055,40.14077 C 80.485716,39.927443 80.175716,39.767444 79.829055,39.66077 C 79.48905,39.547444 79.135717,39.490777 78.769055,39.49077 C 78.222385,39.490777 77.729052,39.587444 77.289055,39.78077 C 76.85572,39.97411 76.489053,40.240776 76.189055,40.58077 C 75.889054,40.920776 75.659054,41.320775 75.499055,41.78077 C 75.339055,42.234108 75.259055,42.727441 75.259055,43.26077 C 75.259055,43.780773 75.339055,44.267439 75.499055,44.72077 C 75.659054,45.167438 75.889054,45.557438 76.189055,45.89077 C 76.489053,46.224104 76.85572,46.487437 77.289055,46.68077 C 77.729052,46.867436 78.222385,46.96077 78.769055,46.96077 C 79.115717,46.96077 79.45905,46.89077 79.799055,46.75077 C 80.13905,46.604103 80.449049,46.35077 80.729055,45.99077 M 35.974993,54.43077 L 34.454993,54.43077 C 34.448326,54.870772 34.528326,55.250771 34.694993,55.57077 C 34.861659,55.890771 35.084992,56.154104 35.364993,56.36077 C 35.651658,56.567437 35.978324,56.717437 36.344993,56.81077 C 36.718323,56.91077 37.101656,56.96077 37.494993,56.96077 C 37.981655,56.96077 38.408322,56.904103 38.774993,56.79077 C 39.148321,56.677437 39.458321,56.52077 39.704993,56.32077 C 39.95832,56.114104 40.14832,55.870771 40.274993,55.59077 C 40.401653,55.310771 40.464986,55.007438 40.464993,54.68077 C 40.464986,54.280772 40.37832,53.954106 40.204993,53.70077 C 40.03832,53.440773 39.83832,53.234107 39.604993,53.08077 C 39.371654,52.92744 39.134988,52.81744 38.894993,52.75077 C 38.661655,52.677441 38.478322,52.627441 38.344993,52.60077 C 37.898322,52.487441 37.534989,52.394108 37.254993,52.32077 C 36.981656,52.247441 36.76499,52.174108 36.604993,52.10077 C 36.451657,52.027441 36.348324,51.947441 36.294993,51.86077 C 36.241657,51.774108 36.214991,51.660775 36.214993,51.52077 C 36.214991,51.367442 36.248324,51.240775 36.314993,51.14077 C 36.381657,51.040776 36.46499,50.957442 36.564993,50.89077 C 36.671657,50.824109 36.788323,50.777442 36.914993,50.75077 C 37.041656,50.724109 37.168323,50.710776 37.294993,50.71077 C 37.488323,50.710776 37.664989,50.727443 37.824993,50.76077 C 37.991655,50.794109 38.138322,50.850776 38.264993,50.93077 C 38.391655,51.010776 38.491655,51.120775 38.564993,51.26077 C 38.644988,51.400775 38.691655,51.577442 38.704993,51.79077 L 40.224993,51.79077 C 40.224987,51.377442 40.144987,51.027442 39.984993,50.74077 C 39.831654,50.447443 39.621654,50.207443 39.354993,50.02077 C 39.088321,49.83411 38.781655,49.700777 38.434993,49.62077 C 38.094989,49.53411 37.738322,49.490777 37.364993,49.49077 C 37.04499,49.490777 36.72499,49.53411 36.404993,49.62077 C 36.084991,49.707444 35.798324,49.840777 35.544993,50.02077 C 35.291658,50.200776 35.084992,50.427443 34.924993,50.70077 C 34.771659,50.967442 34.694992,51.284109 34.694993,51.65077 C 34.694992,51.977441 34.754992,52.257441 34.874993,52.49077 C 35.001658,52.717441 35.164992,52.90744 35.364993,53.06077 C 35.564991,53.214107 35.791658,53.340773 36.044993,53.44077 C 36.298324,53.534106 36.558324,53.614106 36.824993,53.68077 C 37.08499,53.754106 37.341656,53.820773 37.594993,53.88077 C 37.848322,53.940773 38.074989,54.010773 38.274993,54.09077 C 38.474988,54.170772 38.634988,54.270772 38.754993,54.39077 C 38.881655,54.510772 38.944988,54.667439 38.944993,54.86077 C 38.944988,55.040772 38.898321,55.190771 38.804993,55.31077 C 38.711655,55.424105 38.594988,55.514104 38.454993,55.58077 C 38.314988,55.647438 38.164989,55.694104 38.004993,55.72077 C 37.844989,55.740771 37.694989,55.750771 37.554993,55.75077 C 37.348323,55.750771 37.148323,55.727438 36.954993,55.68077 C 36.761657,55.627438 36.591657,55.550771 36.444993,55.45077 C 36.30499,55.344105 36.191657,55.207438 36.104993,55.04077 C 36.018324,54.874105 35.974991,54.670772 35.974993,54.43077 M 43.239368,54.02077 L 43.239368,56.80077 L 44.809368,56.80077 L 44.809368,54.06077 L 47.459368,49.66077 L 45.709368,49.66077 L 44.049368,52.48077 L 42.379368,49.66077 L 40.619368,49.66077 L 43.239368,54.02077 M 49.119524,54.43077 L 47.599524,54.43077 C 47.592857,54.870772 47.672857,55.250771 47.839524,55.57077 C 48.00619,55.890771 48.229523,56.154104 48.509524,56.36077 C 48.796189,56.567437 49.122855,56.717437 49.489524,56.81077 C 49.862855,56.91077 50.246188,56.96077 50.639524,56.96077 C 51.126187,56.96077 51.552853,56.904103 51.919524,56.79077 C 52.292852,56.677437 52.602852,56.52077 52.849524,56.32077 C 53.102851,56.114104 53.292851,55.870771 53.419524,55.59077 C 53.546184,55.310771 53.609518,55.007438 53.609524,54.68077 C 53.609518,54.280772 53.522851,53.954106 53.349524,53.70077 C 53.182851,53.440773 52.982851,53.234107 52.749524,53.08077 C 52.516185,52.92744 52.279519,52.81744 52.039524,52.75077 C 51.806186,52.677441 51.622853,52.627441 51.489524,52.60077 C 51.042853,52.487441 50.67952,52.394108 50.399524,52.32077 C 50.126188,52.247441 49.909521,52.174108 49.749524,52.10077 C 49.596188,52.027441 49.492855,51.947441 49.439524,51.86077 C 49.386188,51.774108 49.359522,51.660775 49.359524,51.52077 C 49.359522,51.367442 49.392855,51.240775 49.459524,51.14077 C 49.526188,51.040776 49.609522,50.957442 49.709524,50.89077 C 49.816188,50.824109 49.932855,50.777442 50.059524,50.75077 C 50.186188,50.724109 50.312854,50.710776 50.439524,50.71077 C 50.632854,50.710776 50.80952,50.727443 50.969524,50.76077 C 51.136187,50.794109 51.282853,50.850776 51.409524,50.93077 C 51.536186,51.010776 51.636186,51.120775 51.709524,51.26077 C 51.789519,51.400775 51.836186,51.577442 51.849524,51.79077 L 53.369524,51.79077 C 53.369518,51.377442 53.289518,51.027442 53.129524,50.74077 C 52.976185,50.447443 52.766185,50.207443 52.499524,50.02077 C 52.232852,49.83411 51.926186,49.700777 51.579524,49.62077 C 51.23952,49.53411 50.882854,49.490777 50.509524,49.49077 C 50.189521,49.490777 49.869521,49.53411 49.549524,49.62077 C 49.229522,49.707444 48.942856,49.840777 48.689524,50.02077 C 48.436189,50.200776 48.229523,50.427443 48.069524,50.70077 C 47.91619,50.967442 47.839523,51.284109 47.839524,51.65077 C 47.839523,51.977441 47.899523,52.257441 48.019524,52.49077 C 48.14619,52.717441 48.309523,52.90744 48.509524,53.06077 C 48.709522,53.214107 48.936189,53.340773 49.189524,53.44077 C 49.442855,53.534106 49.702855,53.614106 49.969524,53.68077 C 50.229521,53.754106 50.486187,53.820773 50.739524,53.88077 C 50.992853,53.940773 51.21952,54.010773 51.419524,54.09077 C 51.61952,54.170772 51.779519,54.270772 51.899524,54.39077 C 52.026186,54.510772 52.089519,54.667439 52.089524,54.86077 C 52.089519,55.040772 52.042852,55.190771 51.949524,55.31077 C 51.856186,55.424105 51.739519,55.514104 51.599524,55.58077 C 51.45952,55.647438 51.30952,55.694104 51.149524,55.72077 C 50.98952,55.740771 50.83952,55.750771 50.699524,55.75077 C 50.492854,55.750771 50.292854,55.727438 50.099524,55.68077 C 49.906188,55.627438 49.736188,55.550771 49.589524,55.45077 C 49.449522,55.344105 49.336188,55.207438 49.249524,55.04077 C 49.162855,54.874105 49.119522,54.670772 49.119524,54.43077 M 56.113899,50.98077 L 56.113899,56.80077 L 57.683899,56.80077 L 57.683899,50.98077 L 59.823899,50.98077 L 59.823899,49.66077 L 53.973899,49.66077 L 53.973899,50.98077 L 56.113899,50.98077 M 60.666711,49.66077 L 60.666711,56.80077 L 66.086711,56.80077 L 66.086711,55.48077 L 62.236711,55.48077 L 62.236711,53.73077 L 65.696711,53.73077 L 65.696711,52.51077 L 62.236711,52.51077 L 62.236711,50.98077 L 66.006711,50.98077 L 66.006711,49.66077 L 60.666711,49.66077 M 67.131555,49.66077 L 67.131555,56.80077 L 68.601555,56.80077 L 68.601555,51.79077 L 68.621555,51.79077 L 70.371555,56.80077 L 71.581555,56.80077 L 73.331555,51.74077 L 73.351555,51.74077 L 73.351555,56.80077 L 74.821555,56.80077 L 74.821555,49.66077 L 72.611555,49.66077 L 71.031555,54.57077 L 71.011555,54.57077 L 69.341555,49.66077 L 67.131555,49.66077"
+ style="font-size:10px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica Neue;-inkscape-font-specification:Helvetica Neue Bold" />
+ </g>
+ </g>
+</svg>
diff --git a/cups/libs/images/left.gif b/cups/libs/images/left.gif
new file mode 100644
index 000000000..e82004257
--- /dev/null
+++ b/cups/libs/images/left.gif
Binary files differ
diff --git a/cups/libs/images/left.xcf.gz b/cups/libs/images/left.xcf.gz
new file mode 100644
index 000000000..d403e78e5
--- /dev/null
+++ b/cups/libs/images/left.xcf.gz
Binary files differ
diff --git a/cups/libs/images/raster-organization.png b/cups/libs/images/raster-organization.png
new file mode 100644
index 000000000..c390f4144
--- /dev/null
+++ b/cups/libs/images/raster-organization.png
Binary files differ
diff --git a/cups/libs/images/raster-organization.svg b/cups/libs/images/raster-organization.svg
new file mode 100644
index 000000000..442032f2e
--- /dev/null
+++ b/cups/libs/images/raster-organization.svg
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="raster-organization.svg"
+ inkscape:export-filename="/Users/mike/c/cups-trunk/doc/images/raster-organization.png"
+ inkscape:export-xdpi="100.04211"
+ inkscape:export-ydpi="100.04211">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.80227655"
+ inkscape:cx="414.35236"
+ inkscape:cy="794.80623"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4208"
+ showgrid="true"
+ inkscape:window-width="1089"
+ inkscape:window-height="815"
+ inkscape:window-x="308"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3979" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:0.98624134px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2985"
+ width="359.01376"
+ height="39.01376"
+ x="180.49312"
+ y="52.855301" />
+ <flowRoot
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ id="flowRoot4112"
+ transform="translate(70.681641,5.4232931)"><flowRegion
+ id="flowRegion4114"><use
+ x="0"
+ y="0"
+ xlink:href="#rect2985"
+ id="use4116"
+ width="744.09448"
+ height="1052.3622" /></flowRegion><flowPara
+ id="flowPara4118">Synchronization Word</flowPara></flowRoot> <g
+ id="g4196">
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1.71552336px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect3981"
+ width="358.28448"
+ height="118.28448"
+ x="180.85776"
+ y="133.21994" />
+ <rect
+ y="253.5766"
+ x="181.21442"
+ height="237.57117"
+ width="357.57117"
+ id="rect3983"
+ style="fill:none;stroke:#000000;stroke-width:2.42882872px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <flowRoot
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ id="flowRoot4120"
+ transform="translate(106.53711,125.42329)"><flowRegion
+ id="flowRegion4122"><use
+ x="0"
+ y="0"
+ xlink:href="#rect2985"
+ id="use4124"
+ width="744.09448"
+ height="1052.3622" /></flowRegion><flowPara
+ id="flowPara4126">Page Header 1</flowPara></flowRoot> <flowRoot
+ transform="translate(106.53711,295.42329)"
+ id="flowRoot4128"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion4130"><use
+ height="1052.3622"
+ width="744.09448"
+ id="use4132"
+ xlink:href="#rect2985"
+ y="0"
+ x="0" /></flowRegion><flowPara
+ id="flowPara4134">Page Bitmap 1</flowPara></flowRoot> </g>
+ <g
+ id="g4208"
+ transform="translate(4.1127203e-6,510)">
+ <rect
+ y="133.21994"
+ x="180.85776"
+ height="118.28448"
+ width="358.28448"
+ id="rect4210"
+ style="fill:none;stroke:#000000;stroke-width:1.71552336px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:2.42882872px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect4212"
+ width="357.57117"
+ height="237.57117"
+ x="181.21442"
+ y="253.5766" />
+ <flowRoot
+ transform="translate(106.53711,125.42329)"
+ id="flowRoot4214"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ xml:space="preserve"><flowRegion
+ id="flowRegion4216"><use
+ height="1052.3622"
+ width="744.09448"
+ id="use4218"
+ xlink:href="#rect2985"
+ y="0"
+ x="0" /></flowRegion><flowPara
+ id="flowPara4220">Page Header N</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ id="flowRoot4222"
+ transform="translate(106.53711,295.42329)"><flowRegion
+ id="flowRegion4224"><use
+ x="0"
+ y="0"
+ xlink:href="#rect2985"
+ id="use4226"
+ width="744.09448"
+ height="1052.3622" /></flowRegion><flowPara
+ id="flowPara4228">Page Bitmap N</flowPara></flowRoot> <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:1,2;stroke-dashoffset:0"
+ d="m 180,92.362183 0,39.999997"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ transform="translate(-4.1127203e-6,-510)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4232"
+ d="m 540,-417.63782 0,40"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:1,2;stroke-dashoffset:0"
+ d="m 180,492.36218 0,60 -20,10 40,10 -20,10 0,60"
+ id="path4236"
+ inkscape:connector-curvature="0"
+ transform="translate(-4.1127203e-6,-510)"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ sodipodi:nodetypes="cccccc"
+ inkscape:connector-curvature="0"
+ id="path4238"
+ d="m 540,-17.637817 0,60 -20,10 40,10 -20,10 0,59.999997"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0" />
+ </g>
+ </g>
+</svg>
diff --git a/cups/libs/images/raster.png b/cups/libs/images/raster.png
new file mode 100644
index 000000000..17ba3b230
--- /dev/null
+++ b/cups/libs/images/raster.png
Binary files differ
diff --git a/cups/libs/images/raster.svg b/cups/libs/images/raster.svg
new file mode 100644
index 000000000..58277e70c
--- /dev/null
+++ b/cups/libs/images/raster.svg
@@ -0,0 +1,386 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="438.75"
+ height="315"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ version="1.0"
+ sodipodi:docbase="/home/mike/c/cups-trunk/doc/images"
+ sodipodi:docname="raster.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/mike/c/cups-trunk/doc/images/raster.png"
+ inkscape:export-xdpi="128"
+ inkscape:export-ydpi="128">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.90444444"
+ inkscape:cx="225"
+ inkscape:cy="177.5167"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ width="351pt"
+ height="252pt"
+ units="pt"
+ showgrid="true"
+ gridspacingx="9pt"
+ gridspacingy="9pt"
+ gridanglex="24pt"
+ gridanglez="24pt"
+ grid_units="pt"
+ inkscape:object-bbox="true"
+ inkscape:object-points="true"
+ inkscape:object-nodes="true"
+ inkscape:grid-points="true"
+ inkscape:guide-points="true"
+ inkscape:window-width="872"
+ inkscape:window-height="622"
+ inkscape:window-x="0"
+ inkscape:window-y="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g3338"
+ transform="translate(0.5,-1.3515625)">
+ <rect
+ y="11.25"
+ x="11.25"
+ height="90"
+ width="67.5"
+ id="rect3336"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(11.34082,17.328046)"
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ id="flowRoot2357"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2359"><rect
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ y="12.162162"
+ x="9.95086"
+ height="128.25552"
+ width="86.240784"
+ id="rect2361" /></flowRegion><flowPara
+ id="flowPara2363">Back</flowPara><flowPara
+ id="flowPara2365">Side</flowPara></flowRoot> </g>
+ <g
+ id="g3346"
+ transform="translate(113,-1.3515625)">
+ <rect
+ y="11.25"
+ x="11.25"
+ height="90"
+ width="67.5"
+ id="rect3348"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(11.34082,17.328046)"
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ id="flowRoot3350"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3352"><rect
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ y="12.162162"
+ x="9.95086"
+ height="128.25552"
+ width="86.240784"
+ id="rect3354" /></flowRegion><flowPara
+ id="flowPara3356">Back</flowPara><flowPara
+ id="flowPara3358">Side</flowPara></flowRoot> </g>
+ <g
+ id="g3360"
+ transform="translate(226,-1.8515625)">
+ <rect
+ y="11.25"
+ x="11.25"
+ height="90"
+ width="67.5"
+ id="rect3362"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(11.34082,17.328046)"
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ id="flowRoot3364"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3366"><rect
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ y="12.162162"
+ x="9.95086"
+ height="128.25552"
+ width="86.240784"
+ id="rect3368" /></flowRegion><flowPara
+ id="flowPara3370">Back</flowPara><flowPara
+ id="flowPara3372">Side</flowPara></flowRoot> </g>
+ <g
+ id="g3374"
+ transform="matrix(-1,0,0,-1,428,111.14844)">
+ <rect
+ y="11.25"
+ x="11.25"
+ height="90"
+ width="67.5"
+ id="rect3376"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(11.34082,17.328046)"
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ id="flowRoot3378"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3380"><rect
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ y="12.162162"
+ x="9.95086"
+ height="128.25552"
+ width="86.240784"
+ id="rect3382" /></flowRegion><flowPara
+ id="flowPara3384">Back</flowPara><flowPara
+ id="flowPara3386">Side</flowPara></flowRoot> </g>
+ <g
+ id="g3388"
+ transform="matrix(-1,0,0,-1,90.5,279.89844)">
+ <rect
+ y="11.25"
+ x="11.25"
+ height="90"
+ width="67.5"
+ id="rect3390"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(11.34082,17.328046)"
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ id="flowRoot3392"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3394"><rect
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ y="12.162162"
+ x="9.95086"
+ height="128.25552"
+ width="86.240784"
+ id="rect3396" /></flowRegion><flowPara
+ id="flowPara3398">Back</flowPara><flowPara
+ id="flowPara3400">Side</flowPara></flowRoot> </g>
+ <g
+ id="g3402"
+ transform="translate(113,167.39844)">
+ <rect
+ y="11.25"
+ x="11.25"
+ height="90"
+ width="67.5"
+ id="rect3404"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(11.34082,17.328046)"
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ id="flowRoot3406"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3408"><rect
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ y="12.162162"
+ x="9.95086"
+ height="128.25552"
+ width="86.240784"
+ id="rect3410" /></flowRegion><flowPara
+ id="flowPara3412">Back</flowPara><flowPara
+ id="flowPara3414">Side</flowPara></flowRoot> </g>
+ <g
+ id="g3416"
+ transform="matrix(1,0,0,-1,226,279.39844)">
+ <rect
+ y="11.25"
+ x="11.25"
+ height="90"
+ width="67.5"
+ id="rect3418"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(11.34082,17.328046)"
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ id="flowRoot3420"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3422"><rect
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ y="12.162162"
+ x="9.95086"
+ height="128.25552"
+ width="86.240784"
+ id="rect3424" /></flowRegion><flowPara
+ id="flowPara3426">Back</flowPara><flowPara
+ id="flowPara3428">Side</flowPara></flowRoot> </g>
+ <g
+ id="g3430"
+ transform="matrix(-1,0,0,1,428,167.39844)">
+ <rect
+ y="11.25"
+ x="11.25"
+ height="90"
+ width="67.5"
+ id="rect3432"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <flowRoot
+ transform="translate(11.34082,17.328046)"
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ id="flowRoot3434"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3436"><rect
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Monospace"
+ y="12.162162"
+ x="9.95086"
+ height="128.25552"
+ width="86.240784"
+ id="rect3438" /></flowRegion><flowPara
+ id="flowPara3440">Back</flowPara><flowPara
+ id="flowPara3442">Side</flowPara></flowRoot> </g>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Monospace"
+ x="47.503906"
+ y="119.83008"
+ id="text3444"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3446"
+ x="47.503906"
+ y="119.83008">Normal</tspan><tspan
+ sodipodi:role="line"
+ x="47.503906"
+ y="134.83008"
+ id="tspan3448">false</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Monospace"
+ x="160.00391"
+ y="119.83008"
+ id="text3450"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3452"
+ x="160.00391"
+ y="119.83008">Normal</tspan><tspan
+ sodipodi:role="line"
+ x="160.00391"
+ y="134.83008"
+ id="tspan3454">true</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Monospace"
+ x="273.00391"
+ y="119.83008"
+ id="text3456"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3458"
+ x="273.00391"
+ y="119.83008">ManualTumble</tspan><tspan
+ sodipodi:role="line"
+ x="273.00391"
+ y="134.83008"
+ id="tspan3460">false</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Monospace"
+ x="385.39062"
+ y="119.83008"
+ id="text3462"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3464"
+ x="385.39062"
+ y="119.83008">ManualTumble</tspan><tspan
+ sodipodi:role="line"
+ x="385.39062"
+ y="134.83008"
+ id="tspan3466">true</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Monospace"
+ x="43.847656"
+ y="288.51562"
+ id="text3468"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3470"
+ x="43.847656"
+ y="288.51562">Rotated</tspan><tspan
+ sodipodi:role="line"
+ x="43.847656"
+ y="303.51562"
+ id="tspan3472">false</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Monospace"
+ x="156.84766"
+ y="288.51562"
+ id="text3474"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3476"
+ x="156.84766"
+ y="288.51562">Rotated</tspan><tspan
+ sodipodi:role="line"
+ x="156.84766"
+ y="303.51562"
+ id="tspan3478">true</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Monospace"
+ x="269.34766"
+ y="288.58008"
+ id="text3480"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3482"
+ x="269.34766"
+ y="288.58008">Flipped</tspan><tspan
+ sodipodi:role="line"
+ x="269.34766"
+ y="303.58008"
+ id="tspan3484">false</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Monospace"
+ x="381.84766"
+ y="288.58008"
+ id="text3486"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3488"
+ x="381.84766"
+ y="288.58008">Flipped</tspan><tspan
+ sodipodi:role="line"
+ x="381.84766"
+ y="303.58008"
+ id="tspan3490">true</tspan></text>
+ </g>
+</svg>
diff --git a/cups/libs/images/right.gif b/cups/libs/images/right.gif
new file mode 100644
index 000000000..9ebe46433
--- /dev/null
+++ b/cups/libs/images/right.gif
Binary files differ
diff --git a/cups/libs/images/sample-image.png b/cups/libs/images/sample-image.png
new file mode 100644
index 000000000..f78760e07
--- /dev/null
+++ b/cups/libs/images/sample-image.png
Binary files differ
diff --git a/cups/libs/images/sel.gif b/cups/libs/images/sel.gif
new file mode 100644
index 000000000..36b16bf69
--- /dev/null
+++ b/cups/libs/images/sel.gif
Binary files differ
diff --git a/cups/libs/images/smiley.jpg b/cups/libs/images/smiley.jpg
new file mode 100644
index 000000000..0076fae2d
--- /dev/null
+++ b/cups/libs/images/smiley.jpg
Binary files differ
diff --git a/cups/libs/images/unsel.gif b/cups/libs/images/unsel.gif
new file mode 100644
index 000000000..10477fe55
--- /dev/null
+++ b/cups/libs/images/unsel.gif
Binary files differ
diff --git a/cups/libs/images/wait.gif b/cups/libs/images/wait.gif
new file mode 100644
index 000000000..c18f421ee
--- /dev/null
+++ b/cups/libs/images/wait.gif
Binary files differ
diff --git a/cups/libs/images/webinterface.png b/cups/libs/images/webinterface.png
new file mode 100644
index 000000000..feca5d66a
--- /dev/null
+++ b/cups/libs/images/webinterface.png
Binary files differ