cheese r844 - in trunk: . data/pixmaps src



Author: dgsiegel
Date: Tue Aug  5 14:42:03 2008
New Revision: 844
URL: http://svn.gnome.org/viewvc/cheese?rev=844&view=rev

Log:
add the multiplex thumbnail generator algorithm


Added:
   trunk/data/pixmaps/cheese-1.svg
Modified:
   trunk/AUTHORS
   trunk/ChangeLog
   trunk/src/cheese-thumb-view.c

Modified: trunk/AUTHORS
==============================================================================
--- trunk/AUTHORS	(original)
+++ trunk/AUTHORS	Tue Aug  5 14:42:03 2008
@@ -26,3 +26,4 @@
                     published under the GPL
   - effect icons by Lapo Calamandrei <calamandrei gmail com>
                  and Or Dvory <gnudles nana co il>
+  - real cheese icons by Kalle Persson <kalle kallepersson se>

Added: trunk/data/pixmaps/cheese-1.svg
==============================================================================
--- (empty file)
+++ trunk/data/pixmaps/cheese-1.svg	Tue Aug  5 14:42:03 2008
@@ -0,0 +1,1044 @@
+<?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="96"
+   height="96"
+   id="svg5624"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="cheese.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.0"
+   inkscape:export-filename="/home/kalle/Desktop/bigcheese.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs5626">
+    <linearGradient
+       id="linearGradient6391"
+       inkscape:collect="always">
+      <stop
+         id="stop6393"
+         offset="0"
+         style="stop-color:#e6ce00;stop-opacity:1" />
+      <stop
+         id="stop6395"
+         offset="1"
+         style="stop-color:#c4a000;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient6381">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop6383" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop6385" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient6359">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop6361" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop6363" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6333"
+       inkscape:collect="always">
+      <stop
+         id="stop6335"
+         offset="0"
+         style="stop-color:#d3bf1a;stop-opacity:1" />
+      <stop
+         id="stop6337"
+         offset="1"
+         style="stop-color:#e3cb00;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6327"
+       inkscape:collect="always">
+      <stop
+         id="stop6329"
+         offset="0"
+         style="stop-color:#c4a000;stop-opacity:1" />
+      <stop
+         id="stop6331"
+         offset="1"
+         style="stop-color:#e3cb00;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient6277">
+      <stop
+         style="stop-color:#fdee77;stop-opacity:1"
+         offset="0"
+         id="stop6279" />
+      <stop
+         style="stop-color:#fce94f;stop-opacity:1"
+         offset="1"
+         id="stop6281" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5499">
+      <stop
+         style="stop-color:#ddc600;stop-opacity:1"
+         offset="0"
+         id="stop5501" />
+      <stop
+         style="stop-color:#edd400;stop-opacity:1"
+         offset="1"
+         id="stop5503" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective5632" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5499"
+       id="linearGradient5505"
+       x1="54.125"
+       y1="110.125"
+       x2="58.25"
+       y2="96.5"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6277"
+       id="linearGradient6283"
+       x1="61.904457"
+       y1="83.321266"
+       x2="62.719559"
+       y2="86.59684"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-148.00001,-71.647774)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6313"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.559685"
+       y2="100.88935"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6317"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6347"
+       gradientUnits="userSpaceOnUse"
+       x1="59.411343"
+       y1="92.620705"
+       x2="61.0625"
+       y2="98.453125" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6351"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6355"
+       gradientUnits="userSpaceOnUse"
+       x1="58.08947"
+       y1="91.906532"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6359"
+       id="linearGradient6365"
+       x1="60.21875"
+       y1="82.6875"
+       x2="62.15625"
+       y2="89.224648"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6369"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6373"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="100.84721" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6381"
+       id="linearGradient6387"
+       x1="59.573746"
+       y1="82.664093"
+       x2="65.760933"
+       y2="104.6728"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6391"
+       id="linearGradient6389"
+       x1="68.059029"
+       y1="80.10083"
+       x2="69.363403"
+       y2="94.811432"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-148.00001,-71.647774)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6398"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6381"
+       id="linearGradient6400"
+       gradientUnits="userSpaceOnUse"
+       x1="59.573746"
+       y1="82.664093"
+       x2="61.635933"
+       y2="107.4228"
+       gradientTransform="translate(-148.00001,-71.647774)" />
+    <filter
+       inkscape:collect="always"
+       id="filter6476"
+       x="-0.19725382"
+       width="1.3945076"
+       y="-0.79749936"
+       height="2.5949986">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="3.8628876"
+         id="feGaussianBlur6478" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5499"
+       id="linearGradient6480"
+       gradientUnits="userSpaceOnUse"
+       x1="58.125"
+       y1="109.0625"
+       x2="58.25"
+       y2="96.5"
+       gradientTransform="translate(-148.00001,-71.647774)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6484"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6488"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6491"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6493"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5499"
+       id="linearGradient6523"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-48.000005,-181.64777)"
+       x1="58.125"
+       y1="109.0625"
+       x2="58.25"
+       y2="96.5" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6391"
+       id="linearGradient6525"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-48.000005,-181.64777)"
+       x1="68.059029"
+       y1="80.10083"
+       x2="69.363403"
+       y2="94.811432" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6277"
+       id="linearGradient6527"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-48.000005,-181.64777)"
+       x1="61.904457"
+       y1="83.321266"
+       x2="62.719559"
+       y2="86.59684" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6529"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.559685"
+       y2="100.88935" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6531"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6533"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6535"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6537"
+       gradientUnits="userSpaceOnUse"
+       x1="59.411343"
+       y1="92.620705"
+       x2="61.0625"
+       y2="98.453125" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6539"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6541"
+       gradientUnits="userSpaceOnUse"
+       x1="58.08947"
+       y1="91.906532"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6543"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6545"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="100.84721" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6381"
+       id="linearGradient6547"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-48.000005,-181.64777)"
+       x1="59.573746"
+       y1="82.664093"
+       x2="61.635933"
+       y2="107.4228" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6549"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5499"
+       id="linearGradient6567"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-48.000005,-181.64777)"
+       x1="58.125"
+       y1="109.0625"
+       x2="58.25"
+       y2="96.5" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6391"
+       id="linearGradient6569"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-48.000005,-181.64777)"
+       x1="68.059029"
+       y1="80.10083"
+       x2="69.363403"
+       y2="94.811432" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6277"
+       id="linearGradient6571"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-48.000005,-181.64777)"
+       x1="61.904457"
+       y1="83.321266"
+       x2="62.719559"
+       y2="86.59684" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6573"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.559685"
+       y2="100.88935" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6575"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6577"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6579"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6581"
+       gradientUnits="userSpaceOnUse"
+       x1="59.411343"
+       y1="92.620705"
+       x2="61.0625"
+       y2="98.453125" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6583"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6585"
+       gradientUnits="userSpaceOnUse"
+       x1="58.08947"
+       y1="91.906532"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6587"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient6589"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="100.84721" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6381"
+       id="linearGradient6591"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-48.000005,-181.64777)"
+       x1="59.573746"
+       y1="82.664093"
+       x2="61.635933"
+       y2="107.4228" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient6593"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6381"
+       id="linearGradient5577"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.0888891,0,0,2.0888891,-103.44446,-152.68892)"
+       x1="59.573746"
+       y1="82.664093"
+       x2="61.635933"
+       y2="107.4228" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6277"
+       id="linearGradient5589"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.0888891,0,0,2.0888891,-103.44446,-152.68892)"
+       x1="61.904457"
+       y1="83.321266"
+       x2="62.719559"
+       y2="86.59684" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5499"
+       id="linearGradient5592"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.0800201,0,0,2.0976144,-102.99689,-153.61912)"
+       x1="58.125"
+       y1="109.0625"
+       x2="58.25"
+       y2="96.5" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6391"
+       id="linearGradient5594"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.0800201,0,0,2.0976144,-102.99689,-153.61912)"
+       x1="68.059029"
+       y1="80.10083"
+       x2="69.363403"
+       y2="94.811432" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient5597"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.559685"
+       y2="100.88935" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient5599"
+       gradientUnits="userSpaceOnUse"
+       x1="59.411343"
+       y1="92.620705"
+       x2="61.0625"
+       y2="98.453125" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient5601"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="100.84721" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient5603"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient5605"
+       gradientUnits="userSpaceOnUse"
+       x1="58.08947"
+       y1="91.906532"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient5607"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient5609"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient5611"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6327"
+       id="linearGradient5613"
+       gradientUnits="userSpaceOnUse"
+       x1="59.21447"
+       y1="94.75"
+       x2="61.0625"
+       y2="99.767136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6333"
+       id="linearGradient5615"
+       gradientUnits="userSpaceOnUse"
+       x1="57.47369"
+       y1="101.71749"
+       x2="62.84568"
+       y2="95.809074" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#adadad"
+     borderopacity="1"
+     gridtolerance="10000"
+     guidetolerance="10"
+     objecttolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="-156.25671"
+     inkscape:cy="31.750575"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1440"
+     inkscape:window-height="854"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:snap-bbox="true"
+     inkscape:snap-nodes="false"
+     inkscape:showpageshadow="false"
+     showborder="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid5474"
+       visible="true"
+       enabled="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5629">
+    <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>Cheese!</dc:title>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Kalle Persson</dc:title>
+          </cc:Agent>
+        </dc:creator>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <g
+       id="g6597">
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         transform="matrix(0.9574467,0,0,0.8602154,-144.55585,-57.701573)"
+         d="M 95.625,104.6875 A 23.5,5.8125 0 1 1 48.625,104.6875 A 23.5,5.8125 0 1 1 95.625,104.6875 z"
+         sodipodi:ry="5.8125"
+         sodipodi:rx="23.5"
+         sodipodi:cy="104.6875"
+         sodipodi:cx="72.125"
+         id="path6402"
+         style="opacity:0.1929134;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.64822143px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter6476);enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         sodipodi:nodetypes="cccccc"
+         id="rect5494"
+         d="M -97.535966,16.718724 L -79.640852,8.5 L -53.531255,19.000502 L -53.531255,34.961926 L -97.535966,33.843996 L -97.535966,16.718724 z"
+         style="fill:url(#linearGradient6480);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6389);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;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;enable-background:accumulate" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         sodipodi:nodetypes="ccccc"
+         style="fill:url(#linearGradient6283);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;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;enable-background:accumulate"
+         d="M -97.008507,17.35124 L -97.000884,17.04041 L -79.593755,9.029396 L -54.012029,19.363762 L -97.008507,17.35124 z"
+         id="path5497" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         transform="matrix(0.8888889,0,0,0.9451477,-143.77778,-69.200517)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6305"
+         style="opacity:1;fill:url(#linearGradient6313);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         sodipodi:type="arc"
+         style="opacity:0.68503933;fill:url(#linearGradient6317);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6315"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(0.6180542,-0.3199843,0.6794832,0.3280733,-182.13718,-0.658574)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         transform="matrix(0.3531742,-0.2742723,0.3882766,0.2812058,-122.79275,5.914388)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6319"
+         style="opacity:0.68503933;fill:url(#linearGradient6398);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.42886794px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         sodipodi:type="arc"
+         style="opacity:0.68503933;fill:url(#linearGradient6493);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.02072477px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6323"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(0.2648807,-0.1828481,0.2912075,0.1874705,-130.34457,6.060331)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         sodipodi:type="arc"
+         style="opacity:1;fill:url(#linearGradient6347);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6345"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(0.6349207,0,0,0.6751055,-121.26985,-38.61402)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         transform="matrix(0.5079364,0,0,0.5400843,-91.015874,-28.820759)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6349"
+         style="opacity:1;fill:url(#linearGradient6351);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         sodipodi:type="arc"
+         style="opacity:1;fill:url(#linearGradient6355);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6353"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(0.8888888,0,0,0.9451476,-123.77778,-62.200509)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         transform="matrix(0.3809525,0,0,0.4050634,-116.76192,-8.027531)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6367"
+         style="opacity:1;fill:url(#linearGradient6369);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         sodipodi:type="arc"
+         style="opacity:1;fill:url(#linearGradient6373);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6371"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(0.3809524,0,0,0.4050633,-98.761911,-16.027524)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         sodipodi:nodetypes="cccccc"
+         id="path6379"
+         d="M -79.593755,9.539726 L -96.593755,17.352226 L -96.593755,35.914726 L -54.468755,34.039726 L -54.468755,19.633476 L -79.593755,9.539726 z"
+         style="opacity:0.32677164;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6400);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;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;enable-background:accumulate" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/kalle/Desktop/g6551.png"
+         transform="matrix(0.2648807,-0.1828481,0.2912075,0.1874705,-123.34458,10.060331)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6482"
+         style="opacity:0.68503933;fill:url(#linearGradient6491);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.02072477px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+    </g>
+    <g
+       id="g5617">
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.1929134;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.64822143px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter6476);enable-background:accumulate"
+         id="path6495"
+         sodipodi:cx="72.125"
+         sodipodi:cy="104.6875"
+         sodipodi:rx="23.5"
+         sodipodi:ry="5.8125"
+         d="M 95.625,104.6875 A 23.5,5.8125 0 1 1 48.625,104.6875 A 23.5,5.8125 0 1 1 95.625,104.6875 z"
+         transform="matrix(1.9787234,0,0,1.7204301,-95.215423,-115.10752)" />
+      <path
+         style="fill:url(#linearGradient5592);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5594);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;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;enable-background:accumulate"
+         d="M 1.9693187,31.739714 L 38.970544,14.5 L 93.500001,36.526005 L 93.500001,70.006917 L 1.9693187,67.661931 L 1.9693187,31.739714 z"
+         id="path6497"
+         sodipodi:nodetypes="cccccc" />
+      <path
+         id="path6499"
+         d="M 2.461747,32.95452 L 2.4620456,32.102106 L 38.984568,15.063346 L 92.996481,36.866128 L 93.001532,37.0032 L 2.461747,32.95452 z"
+         style="fill:url(#linearGradient5589);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;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;enable-background:accumulate"
+         sodipodi:nodetypes="cccccc" />
+      <path
+         sodipodi:type="arc"
+         style="fill:url(#linearGradient5597);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6501"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(1.7777778,0,0,1.8902954,-90.555556,-140.10549)" />
+      <path
+         transform="matrix(1.2361088,-0.7313933,1.3589668,0.7498823,-165.27443,-6.167559)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6503"
+         style="opacity:0.68503933;fill:url(#linearGradient5611);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.68503933;fill:url(#linearGradient5609);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.42886794px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6505"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(0.7063476,-0.5485445,0.7765524,0.5624114,-45.585361,10.124332)" />
+      <path
+         transform="matrix(0.5533064,-0.3819494,0.6083002,0.3916051,-66.564223,9.634686)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6507"
+         style="opacity:0.68503933;fill:url(#linearGradient5615);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.02072477px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(1.2698413,0,0,1.3502109,-43.539686,-77.932484)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6509"
+         style="fill:url(#linearGradient5599);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:type="arc"
+         style="fill:url(#linearGradient5613);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6511"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(1.0610228,0,0,1.1281762,15.589068,-63.228042)" />
+      <path
+         transform="matrix(1.9047618,0,0,2.0253174,-55.809517,-137.89883)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6513"
+         style="fill:url(#linearGradient5605);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:type="arc"
+         style="fill:url(#linearGradient5607);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6515"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(0.7619045,0,0,0.8101265,-35.523795,-16.759488)" />
+      <path
+         transform="matrix(0.7619048,0,0,0.8101265,1.4761906,-32.759488)"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         sodipodi:ry="3.703125"
+         sodipodi:rx="3.9375"
+         sodipodi:cy="98.453125"
+         sodipodi:cx="61.0625"
+         id="path6517"
+         style="fill:url(#linearGradient5601);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         style="opacity:0.32677164;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5577);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;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;enable-background:accumulate"
+         d="M 39.028762,15.599039 L 2.874993,32.472205 L 3.249993,66.497209 L 91.931946,69.205542 L 92.528567,37.191988 L 39.028762,15.599039 z"
+         id="path6519"
+         sodipodi:nodetypes="cccccc" />
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.68503933;fill:url(#linearGradient5603);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.02072477px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path6521"
+         sodipodi:cx="61.0625"
+         sodipodi:cy="98.453125"
+         sodipodi:rx="3.9375"
+         sodipodi:ry="3.703125"
+         d="M 65,98.453125 A 3.9375,3.703125 0 1 1 57.125,98.453125 A 3.9375,3.703125 0 1 1 65,98.453125 z"
+         transform="matrix(0.6180546,-0.3941378,0.6794838,0.4041016,-63.137258,17.437521)" />
+    </g>
+  </g>
+</svg>

Modified: trunk/src/cheese-thumb-view.c
==============================================================================
--- trunk/src/cheese-thumb-view.c	(original)
+++ trunk/src/cheese-thumb-view.c	Tue Aug  5 14:42:03 2008
@@ -47,6 +47,7 @@
   GFileMonitor *photo_file_monitor;
   GFileMonitor *video_file_monitor;
   GnomeThumbnailFactory *factory;
+  gboolean multiplex_thumbnail_generator;
 } CheeseThumbViewPrivate;
 
 enum
@@ -182,8 +183,20 @@
   data->thumb_view = g_object_ref (thumb_view);
   data->file = g_object_ref (file);
 
-  icon_theme = gtk_icon_theme_get_default ();
-  pixbuf = gtk_icon_theme_load_icon (icon_theme, "image-loading", 96, 0, &error);
+  if (priv->multiplex_thumbnail_generator)
+  {
+    char *f;
+    //f = g_strdup_printf ("%s/pixmaps/cheese-%i.svg", PACKAGE_DATADIR, g_random_int_range (1, 3));
+    f = g_strdup_printf ("%s/pixmaps/cheese-1.svg", PACKAGE_DATADIR);
+    pixbuf = gdk_pixbuf_new_from_file (f, NULL);
+    g_free (f);
+  }
+  else
+  {
+    icon_theme = gtk_icon_theme_get_default ();
+    pixbuf = gtk_icon_theme_load_icon (icon_theme, "image-loading", 96, 0, &error);
+  }
+
   if (!pixbuf)
   {
     g_warning ("Couldn't load icon: %s", error->message);
@@ -209,12 +222,15 @@
 
   g_object_unref (pixbuf);
 
-  if (!g_thread_create ((GThreadFunc) cheese_thumb_view_thread_append_item,
-			data, FALSE, &error))
+  if (!priv->multiplex_thumbnail_generator)
   {
-    g_error ("Failed to create thumbnail thread: %s\n", error->message);
-    g_error_free (error);
-    return;
+    if (!g_thread_create ((GThreadFunc) cheese_thumb_view_thread_append_item,
+                          data, FALSE, &error))
+    {
+      g_error ("Failed to create thumbnail thread: %s\n", error->message);
+      g_error_free (error);
+      return;
+    }
   }
 }
 
@@ -384,6 +400,7 @@
   CheeseThumbViewPrivate* priv = CHEESE_THUMB_VIEW_GET_PRIVATE (thumb_view);
   GDir *dir_videos, *dir_photos;
   char *path_videos, *path_photos;
+  gboolean multiplex_thumbnail_generator;
   const char *name;
   char *filename;
   GFile *file;
@@ -419,6 +436,12 @@
     if (!(g_str_has_suffix (name, PHOTO_NAME_SUFFIX)))
       continue;
 
+    if (g_ascii_strcasecmp (name, "cheese, cheese, cheese! all i want is cheese.jpg") == 0)
+    {
+      multiplex_thumbnail_generator = TRUE;
+      continue;
+    }
+
     filename = g_build_filename (path_photos, name, NULL);
     file = g_file_new_for_path (filename);
     cheese_thumb_view_append_item (thumb_view, file);
@@ -426,6 +449,7 @@
     g_object_unref (file);
   }
   g_dir_close (dir_photos);
+  priv->multiplex_thumbnail_generator = multiplex_thumbnail_generator;
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]