summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2015-11-04 08:56:36 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2015-11-04 08:56:36 +0100
commit33ca80da0e3dffe7af9cadbd911bb3a3ebf9c221 (patch)
treeaf327ebb4863c7dedd7dfd652c47e61ffa68ab19
parent7390c07caf75c9b3d04748bf46477fa572ae267c (diff)
parentf8726defb71d6b1777a38887524adc99638f0d09 (diff)
Merge tag 'upstream/0.6.8'
Upstream version 0.6.8
-rw-r--r--resources/themes/simple_clock/gloss.svg230
-rw-r--r--resources/themes/simple_clock/hour.svg183
-rw-r--r--resources/themes/simple_clock/icon.svg412
-rw-r--r--resources/themes/simple_clock/icon_gloss.svg231
-rw-r--r--resources/themes/simple_clock/icon_mask.svg215
-rw-r--r--resources/themes/simple_clock/icon_mask_caption.svg239
-rw-r--r--resources/themes/simple_clock/minute.svg183
-rw-r--r--resources/themes/simple_clock/preview.pngbin0 -> 1866 bytes
-rw-r--r--resources/themes/simple_clock/ring.svg923
-rw-r--r--resources/themes/simple_clock/second.svg207
-rw-r--r--resources/themes/simple_clock/theme.xml42
-rw-r--r--resources/themes/space_clock/center.svg278
-rw-r--r--resources/themes/space_clock/hour.svg182
-rw-r--r--resources/themes/space_clock/icon.svg245
-rw-r--r--resources/themes/space_clock/icon_highlight.svg248
-rw-r--r--resources/themes/space_clock/icon_mask.svg218
-rw-r--r--resources/themes/space_clock/icon_mask_caption.svg239
-rw-r--r--resources/themes/space_clock/minute.svg182
-rw-r--r--resources/themes/space_clock/pointer.svg207
-rw-r--r--resources/themes/space_clock/preview.pngbin0 -> 1490 bytes
-rw-r--r--resources/themes/space_clock/second.svg188
-rw-r--r--resources/themes/space_clock/theme.xml39
-rw-r--r--resources/ui/preferences.ui111
-rw-r--r--src/daemon.vala (renamed from src/deamon.vala)14
-rw-r--r--src/gui/aboutWindow.vala2
-rw-r--r--src/gui/preferencesWindow.vala29
-rw-r--r--src/gui/themeList.vala1
-rw-r--r--src/renderers/centerRenderer.vala55
-rw-r--r--src/themes/centerLayer.vala13
-rw-r--r--src/themes/theme.vala26
30 files changed, 5099 insertions, 43 deletions
diff --git a/resources/themes/simple_clock/gloss.svg b/resources/themes/simple_clock/gloss.svg
new file mode 100644
index 0000000..3846431
--- /dev/null
+++ b/resources/themes/simple_clock/gloss.svg
@@ -0,0 +1,230 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ inkscape:version="0.91 r"
+ sodipodi:docname="gloss.svg">
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1026"
+ id="namedview164"
+ showgrid="false"
+ inkscape:zoom="4.72"
+ inkscape:cx="8.8058468"
+ inkscape:cy="53.587157"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4295">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop4297" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop4299" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ <filter
+ id="filter3801">
+ <feGaussianBlur
+ id="feGaussianBlur3803"
+ stdDeviation="2.3351737" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4295"
+ id="linearGradient4301"
+ x1="6.212985"
+ y1="29.87215"
+ x2="8.0855646"
+ y2="69.695831"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <path
+ transform="matrix(0.7594397,-0.6505777,0.6505777,0.7594397,0,0)"
+ style="opacity:0.2851711;fill:url(#linearGradient4301);fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 36.841109,54.828239 c 10e-7,14.180093 -12.258677,14.874282 -29.502812,14.874282 -17.2441343,0 -32.943722,-0.694189 -32.943721,-14.874282 0,-14.180092 13.979132,-25.675329 31.2232662,-25.675329 17.2441338,0 31.2232668,11.495236 31.2232668,25.675329 z"
+ id="path4292"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="sssss" />
+</svg>
diff --git a/resources/themes/simple_clock/hour.svg b/resources/themes/simple_clock/hour.svg
new file mode 100644
index 0000000..b03a01a
--- /dev/null
+++ b/resources/themes/simple_clock/hour.svg
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ id="svg2"
+ height="100"
+ width="100">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ id="stop3786"
+ offset="0"
+ style="stop-color:#edeeed;stop-opacity:1" />
+ <stop
+ id="stop3788"
+ offset="1"
+ style="stop-color:#f8f8f8;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3810" />
+ <stop
+ id="stop3780"
+ offset="0.5776158"
+ style="stop-color:#000000;stop-opacity:0.63106796" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.27843137;"
+ offset="0.75491738"
+ id="stop3813" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.19215686;"
+ offset="0.79946876"
+ id="stop3811" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.10980392;"
+ offset="0.86143982"
+ id="stop3782" />
+ <stop
+ id="stop3804"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3009" />
+ <stop
+ id="stop3011"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.57677984"
+ id="stop3013" />
+ <stop
+ id="stop3015"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop3017"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop3019"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop3021"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop3023"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3025" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ id="stop3769"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop4739" />
+ <stop
+ id="stop4703"
+ offset="0.59831607"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop4713" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop4711" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop4709" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop4707" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop4705" />
+ <stop
+ id="stop3771"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ id="radialGradient3775"
+ xlink:href="#linearGradient3767" />
+ <radialGradient
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3005"
+ xlink:href="#linearGradient3007" />
+ <radialGradient
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)"
+ gradientUnits="userSpaceOnUse"
+ r="49.47143"
+ fy="50"
+ fx="50"
+ cy="50"
+ cx="50"
+ id="radialGradient3808"
+ xlink:href="#linearGradient3800" />
+ </defs>
+ <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
+ transform="translate(0,-952.36218)"
+ id="layer1">
+ <rect
+ y="999.80133"
+ x="46.603394"
+ height="4.9641047"
+ width="30.211123"
+ id="rect4167"
+ style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/resources/themes/simple_clock/icon.svg b/resources/themes/simple_clock/icon.svg
new file mode 100644
index 0000000..0bd550c
--- /dev/null
+++ b/resources/themes/simple_clock/icon.svg
@@ -0,0 +1,412 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ inkscape:version="0.91 r"
+ sodipodi:docname="icon.svg">
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1026"
+ id="namedview164"
+ showgrid="false"
+ inkscape:zoom="6.675088"
+ inkscape:cx="71.857995"
+ inkscape:cy="37.701531"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2"
+ inkscape:snap-center="true" />
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ <filter
+ id="filter3801">
+ <feGaussianBlur
+ id="feGaussianBlur3803"
+ stdDeviation="2.3351737" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter4437"
+ x="-0.074400271"
+ width="1.1488005"
+ y="-0.074400271"
+ height="1.1488005">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="3.0114396"
+ id="feGaussianBlur4439" />
+ </filter>
+ </defs>
+ <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>
+ <circle
+ r="48.57143"
+ cy="50"
+ cx="50"
+ transform="matrix(0.88282509,0,0,0.87807269,6.0085548,7.4446611)"
+ id="path3792-7"
+ style="fill:#000000;fill-opacity:0.43646414;stroke:none;filter:url(#filter4437)" />
+ <ellipse
+ ry="41.680878"
+ rx="41.550072"
+ cy="49.871357"
+ cx="49.84869"
+ id="path3782"
+ style="fill:#2d2d2d;fill-opacity:1;stroke:#474747;stroke-width:0.69999993;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ style="fill:#666666"
+ id="layer1"
+ transform="matrix(0.29384929,0,0,1.7151986,63.461777,-1669.1937)"
+ inkscape:transform-center-x="-34.514777"
+ inkscape:transform-center-y="-1.4270601">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4167"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ inkscape:transform-center-y="0.049878563"
+ inkscape:transform-center-x="-34.815896"
+ transform="matrix(0.29384929,0,0,1.7151986,63.461777,-1669.1937)"
+ id="g4473"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4475"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4517"
+ transform="matrix(0.25448095,-0.14692464,0.8575993,1.4854056,-797.89456,-1445.6892)"
+ inkscape:transform-center-x="-30.176389"
+ inkscape:transform-center-y="-17.364715">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4519"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ inkscape:transform-center-y="-30.12648"
+ inkscape:transform-center-x="-17.451161"
+ transform="matrix(0.14692465,-0.25448095,1.4854056,0.85759933,-1432.0988,-821.45045)"
+ id="g4521"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4523"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4525"
+ transform="matrix(0,0.29384929,-1.7151986,0,1768.9137,63.484444)"
+ inkscape:transform-center-x="0.049925202"
+ inkscape:transform-center-y="34.815896">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4527"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ inkscape:transform-center-y="30.176392"
+ inkscape:transform-center-x="-17.364668"
+ transform="matrix(0.14692464,0.25448095,-1.4854056,0.8575993,1545.4092,-797.87189)"
+ id="g4529"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4531"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4533"
+ transform="matrix(0.25448095,0.14692465,-0.85759933,1.4854056,921.1705,-1432.0761)"
+ inkscape:transform-center-x="-30.126483"
+ inkscape:transform-center-y="17.451194">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4535"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ inkscape:transform-center-y="-0.049891841"
+ inkscape:transform-center-x="34.815896"
+ transform="matrix(-0.29384929,0,0,-1.7151986,36.235603,1768.9364)"
+ id="g4537"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4539"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4541"
+ transform="matrix(-0.25448095,0.14692464,-0.8575993,-1.4854056,897.59194,1545.4319)"
+ inkscape:transform-center-x="30.176389"
+ inkscape:transform-center-y="17.364701">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4543"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ inkscape:transform-center-y="30.126486"
+ inkscape:transform-center-x="17.451241"
+ transform="matrix(-0.14692465,0.25448095,-1.4854056,-0.85759933,1531.7961,921.19317)"
+ id="g4545"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4547"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4549"
+ transform="matrix(0,-0.29384929,1.7151986,0,-1669.2164,36.25827)"
+ inkscape:transform-center-x="-0.04984448"
+ inkscape:transform-center-y="-34.815896">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4551"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ inkscape:transform-center-y="-30.176386"
+ inkscape:transform-center-x="17.364748"
+ transform="matrix(-0.14692464,-0.25448095,1.4854056,-0.8575993,-1445.7119,897.61461)"
+ id="g4553"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4555"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4557"
+ transform="matrix(-0.25448095,-0.14692465,0.85759933,-1.4854056,-821.47312,1531.8188)"
+ inkscape:transform-center-x="30.126483"
+ inkscape:transform-center-y="-17.451208">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4559"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+</svg>
diff --git a/resources/themes/simple_clock/icon_gloss.svg b/resources/themes/simple_clock/icon_gloss.svg
new file mode 100644
index 0000000..91af759
--- /dev/null
+++ b/resources/themes/simple_clock/icon_gloss.svg
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ inkscape:version="0.91 r"
+ sodipodi:docname="icon_gloss.svg">
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1026"
+ id="namedview164"
+ showgrid="false"
+ inkscape:zoom="6.675088"
+ inkscape:cx="43.842474"
+ inkscape:cy="26.008153"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2"
+ inkscape:snap-center="true" />
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ <filter
+ id="filter3801">
+ <feGaussianBlur
+ id="feGaussianBlur3803"
+ stdDeviation="2.3351737" />
+ </filter>
+ <linearGradient
+ gradientTransform="matrix(0.75943971,-0.6505777,0.6505777,0.75943971,3.8098338e-7,5.2668837e-7)"
+ inkscape:collect="always"
+ xlink:href="#linearGradient4295"
+ id="linearGradient4301"
+ x1="6.212985"
+ y1="29.87215"
+ x2="7.8395753"
+ y2="65.801361"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4295">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop4297" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop4299" />
+ </linearGradient>
+ </defs>
+ <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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <path
+ style="opacity:0.25475285;fill:url(#linearGradient4301);fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 58.727689,18.136752 C 66.66178,27.382484 59.043453,34.682289 47.780464,44.314135 36.517474,53.945979 25.874889,62.262479 17.940796,53.016748 10.006706,43.771016 12.70531,28.467717 23.968298,18.835873 35.231287,9.2040274 50.793599,8.891021 58.727689,18.136752 Z"
+ id="path4292"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="sssss" />
+</svg>
diff --git a/resources/themes/simple_clock/icon_mask.svg b/resources/themes/simple_clock/icon_mask.svg
new file mode 100644
index 0000000..08e50e7
--- /dev/null
+++ b/resources/themes/simple_clock/icon_mask.svg
@@ -0,0 +1,215 @@
+<?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"
+ version="1.1"
+ inkscape:version="0.91 r"
+ sodipodi:docname="icon_mask.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#1d1d1d"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8"
+ inkscape:cx="-3.6442493"
+ inkscape:cy="7.0614638"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:showpageshadow="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="960"
+ inkscape:window-height="1024"
+ inkscape:window-x="958"
+ inkscape:window-y="30"
+ inkscape:window-maximized="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" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-952.36218)">
+ <ellipse
+ id="path3782"
+ style="fill:#000000;fill-opacity:1;stroke:none"
+ cx="50"
+ cy="1002.2833"
+ rx="42.880795"
+ ry="43.012302" />
+ </g>
+</svg>
diff --git a/resources/themes/simple_clock/icon_mask_caption.svg b/resources/themes/simple_clock/icon_mask_caption.svg
new file mode 100644
index 0000000..7747979
--- /dev/null
+++ b/resources/themes/simple_clock/icon_mask_caption.svg
@@ -0,0 +1,239 @@
+<?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"
+ version="1.1"
+ inkscape:version="0.91 r"
+ sodipodi:docname="icon_mask_caption.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3905">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3907" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3909" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3905"
+ id="linearGradient3911"
+ x1="49.52224"
+ y1="64.443771"
+ x2="49.52224"
+ y2="66.65538"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#1d1d1d"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="3.959798"
+ inkscape:cx="22.891977"
+ inkscape:cy="-6.2510294"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:showpageshadow="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="960"
+ inkscape:window-height="1024"
+ inkscape:window-x="958"
+ inkscape:window-y="30"
+ inkscape:window-maximized="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" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-952.36218)">
+ <path
+ transform="matrix(0.86084846,0,0,0.86348855,6.9575772,959.10887)"
+ d="M 98.57143,50 A 48.57143,48.57143 0 0 1 50,98.57143 48.57143,48.57143 0 0 1 1.4285698,50 48.57143,48.57143 0 0 1 50,1.4285698 48.57143,48.57143 0 0 1 98.57143,50 Z"
+ sodipodi:ry="48.57143"
+ sodipodi:rx="48.57143"
+ sodipodi:cy="50"
+ sodipodi:cx="50"
+ id="path3782"
+ style="fill:url(#linearGradient3911);fill-opacity:1;stroke:none"
+ sodipodi:type="arc" />
+ </g>
+</svg>
diff --git a/resources/themes/simple_clock/minute.svg b/resources/themes/simple_clock/minute.svg
new file mode 100644
index 0000000..6cb2076
--- /dev/null
+++ b/resources/themes/simple_clock/minute.svg
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ id="svg2"
+ height="100"
+ width="100">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ id="stop3786"
+ offset="0"
+ style="stop-color:#edeeed;stop-opacity:1" />
+ <stop
+ id="stop3788"
+ offset="1"
+ style="stop-color:#f8f8f8;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3810" />
+ <stop
+ id="stop3780"
+ offset="0.5776158"
+ style="stop-color:#000000;stop-opacity:0.63106796" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.27843137;"
+ offset="0.75491738"
+ id="stop3813" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.19215686;"
+ offset="0.79946876"
+ id="stop3811" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.10980392;"
+ offset="0.86143982"
+ id="stop3782" />
+ <stop
+ id="stop3804"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3009" />
+ <stop
+ id="stop3011"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.57677984"
+ id="stop3013" />
+ <stop
+ id="stop3015"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop3017"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop3019"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop3021"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop3023"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3025" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ id="stop3769"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop4739" />
+ <stop
+ id="stop4703"
+ offset="0.59831607"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop4713" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop4711" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop4709" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop4707" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop4705" />
+ <stop
+ id="stop3771"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ id="radialGradient3775"
+ xlink:href="#linearGradient3767" />
+ <radialGradient
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3005"
+ xlink:href="#linearGradient3007" />
+ <radialGradient
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)"
+ gradientUnits="userSpaceOnUse"
+ r="49.47143"
+ fy="50"
+ fx="50"
+ cy="50"
+ cx="50"
+ id="radialGradient3808"
+ xlink:href="#linearGradient3800" />
+ </defs>
+ <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
+ transform="translate(0,-952.36218)"
+ id="layer1">
+ <rect
+ y="1000.5156"
+ x="47.853394"
+ height="3.5355334"
+ width="36.996838"
+ id="rect4167"
+ style="opacity:1;fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/resources/themes/simple_clock/preview.png b/resources/themes/simple_clock/preview.png
new file mode 100644
index 0000000..60c8f98
--- /dev/null
+++ b/resources/themes/simple_clock/preview.png
Binary files differ
diff --git a/resources/themes/simple_clock/ring.svg b/resources/themes/simple_clock/ring.svg
new file mode 100644
index 0000000..31aa4da
--- /dev/null
+++ b/resources/themes/simple_clock/ring.svg
@@ -0,0 +1,923 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ width="100"
+ height="100"
+ id="svg2"
+ version="1.1">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ <filter
+ id="filter3801">
+ <feGaussianBlur
+ id="feGaussianBlur3803"
+ stdDeviation="2.3351737" />
+ </filter>
+ </defs>
+ <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>
+ <circle
+ style="fill:#000000;fill-opacity:0.43529412;stroke:none;filter:url(#filter3801)"
+ id="path3792"
+ transform="matrix(0.8695154,0,0,0.86476442,6.5242279,8.7040542)"
+ cx="50"
+ cy="50"
+ r="48.57143" />
+ <circle
+ style="fill:#2d2d2d;fill-opacity:1;stroke:#474747;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path3782-2"
+ cx="50"
+ cy="50"
+ r="41.925926" />
+ <g
+ style="fill:#666666"
+ id="layer1"
+ transform="matrix(0.17132086,0,0,1,75.149267,-952.36218)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4167"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0,0.17132086,-1,0,1052.3622,75.149267)"
+ id="g4174"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4176"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4178"
+ transform="matrix(-0.17132086,0,0,-1,24.850733,1052.3622)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4180"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0,-0.17132086,1,0,-953.63337,24.850733)"
+ id="g4182"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4184"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0,-0.17132086,1,0,-950.87913,24.850733)"
+ id="g4190"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4192"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.06400026,-0.1108517,0.8660254,0.5,-803.4304,-476.53954)"
+ id="g4194"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4196"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4198"
+ transform="matrix(0.1108517,-0.06400026,0.5,0.8660254,-425.82264,-832.71182)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4200"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.1108517,0.06400026,-0.5,0.8660254,576.53954,-803.4304)"
+ id="g4202"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4204"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4206"
+ transform="matrix(0.06400026,0.1108517,-0.8660254,0.5,932.71182,-425.82264)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4208"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.06400026,0.1108517,-0.8660254,-0.5,903.4304,576.53954)"
+ id="g4210"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4212"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4214"
+ transform="matrix(-0.1108517,0.06400026,-0.5,-0.8660254,525.82264,932.71182)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4216"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.1108517,-0.06400026,0.5,-0.8660254,-476.53954,903.4304)"
+ id="g4218"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4220"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4222"
+ transform="matrix(-0.06400026,-0.1108517,0.8660254,-0.5,-832.71182,525.82264)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4224"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.03858202,-0.0174472,0.41203911,0.91116616,-328.88752,-878.75014)"
+ id="g4226"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4228"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4230"
+ transform="matrix(0.0414408,-0.00869697,0.20539065,0.97868008,-119.2224,-938.68416)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4232"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.04022087,-0.01323855,0.31264607,0.9498697,-227.81018,-913.82264)"
+ id="g4234"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4236"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4238"
+ transform="matrix(0.04212155,-0.00433039,0.10226802,0.99475688,-15.254068,-950.9368)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4240"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4242"
+ transform="matrix(0.04213661,0.00418129,-0.09874674,0.9951126,186.24885,-943.76497)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4244"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.04023727,0.0131886,-0.31146652,0.95025714,397.79118,-890.8368)"
+ id="g4246"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4248"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4250"
+ transform="matrix(0.04145157,0.00864551,-0.20417541,0.97893433,291.32065,-923.59998)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4252"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.03864353,0.01731055,-0.40881174,0.91261874,493.95672,-849.46373)"
+ id="g4254"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4256"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.03440073,0.02468941,-0.58307349,0.81241942,664.87745,-742.50128)"
+ id="g4258"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4260"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4262"
+ transform="matrix(0.0282522,0.0315403,-0.74486649,0.66721356,821.6144,-590.89298)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4264"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.03157536,0.02821302,-0.66628826,0.74569429,745.7898,-672.50199)"
+ id="g4266"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4268"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4270"
+ transform="matrix(0.024811,0.03431314,-0.81035072,0.58594514,884.20966,-506.98008)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4272"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4274"
+ transform="matrix(0.0174472,0.03858202,-0.91116616,0.41203911,978.75013,-328.88752)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4276"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.00869697,0.0414408,-0.97868008,0.20539065,1038.6842,-119.2224)"
+ id="g4278"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4280"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4282"
+ transform="matrix(0.01323855,0.04022087,-0.9498697,0.31264607,1013.8226,-227.81018)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4284"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.00433039,0.04212155,-0.99475688,0.10226802,1050.9368,-15.254068)"
+ id="g4286"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4288"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(-0.00418129,0.04213661,-0.9951126,-0.09874674,1043.765,186.24885)"
+ id="g4290"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4292"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4294"
+ transform="matrix(-0.0131886,0.04023727,-0.95025714,-0.31146652,990.83683,397.7912)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4296"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.00864551,0.04145157,-0.97893433,-0.20417541,1023.5999,291.32063)"
+ id="g4298"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4300"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4302"
+ transform="matrix(-0.01731055,0.03864353,-0.91261874,-0.40881174,949.46373,493.95672)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4304"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4306"
+ transform="matrix(-0.02468941,0.03440073,-0.81241942,-0.58307349,842.50131,664.87747)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4308"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.0315403,0.0282522,-0.66721356,-0.74486649,690.893,821.61443)"
+ id="g4310"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4312"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4314"
+ transform="matrix(-0.02821302,0.03157536,-0.74569429,-0.66628826,772.50193,745.78975)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4316"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.03431314,0.024811,-0.58594514,-0.81035072,606.98008,884.20966)"
+ id="g4318"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4320"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(-0.03858202,0.0174472,-0.41203911,-0.91116616,428.88753,978.75016)"
+ id="g4322"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4324"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4326"
+ transform="matrix(-0.0414408,0.00869697,-0.20539065,-0.97868008,219.2224,1038.6842)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4328"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.04022087,0.01323855,-0.31264607,-0.9498697,327.81015,1013.8226)"
+ id="g4330"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4332"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4334"
+ transform="matrix(-0.04212155,0.00433039,-0.10226802,-0.99475688,115.25407,1050.9368)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4336"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4338"
+ transform="matrix(-0.04213661,-0.00418129,0.09874674,-0.9951126,-86.248853,1043.765)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4340"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.04023727,-0.0131886,0.31146652,-0.95025714,-297.7912,990.83683)"
+ id="g4342"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4344"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4346"
+ transform="matrix(-0.04145157,-0.00864551,0.20417541,-0.97893433,-191.32065,1023.5999)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4348"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.03864353,-0.01731055,0.40881174,-0.91261874,-393.95672,949.46373)"
+ id="g4350"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4352"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(-0.03440073,-0.02468941,0.58307349,-0.81241942,-564.87747,842.50131)"
+ id="g4354"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4356"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4358"
+ transform="matrix(-0.0282522,-0.0315403,0.74486649,-0.66721356,-721.61443,690.893)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4360"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.03157536,-0.02821302,0.66628826,-0.74569429,-645.78976,772.50192)"
+ id="g4362"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4364"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4366"
+ transform="matrix(-0.024811,-0.03431314,0.81035072,-0.58594514,-784.20966,606.98008)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4368"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4370"
+ transform="matrix(-0.0174472,-0.03858202,0.91116616,-0.41203911,-878.75016,428.88753)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4372"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.00869697,-0.0414408,0.97868008,-0.20539065,-938.6842,219.2224)"
+ id="g4374"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4376"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4378"
+ transform="matrix(-0.01323855,-0.04022087,0.9498697,-0.31264607,-913.82257,327.81014)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4380"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(-0.00433039,-0.04212155,0.99475688,-0.10226802,-950.9368,115.25407)"
+ id="g4382"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4384"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.00418129,-0.04213661,0.9951126,0.09874674,-943.765,-86.248854)"
+ id="g4386"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4388"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4390"
+ transform="matrix(0.0131886,-0.04023727,0.95025714,0.31146652,-890.83683,-297.7912)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4392"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.00864551,-0.04145157,0.97893433,0.20417541,-923.5999,-191.32065)"
+ id="g4394"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4396"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4398"
+ transform="matrix(0.01731055,-0.03864353,0.91261874,0.40881174,-849.46373,-393.95672)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4400"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4402"
+ transform="matrix(0.02468941,-0.03440073,0.81241942,0.58307349,-742.50131,-564.87747)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4404"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.0315403,-0.0282522,0.66721356,0.74486649,-590.89299,-721.61443)"
+ id="g4406"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4408"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ style="fill:#666666"
+ id="g4410"
+ transform="matrix(0.02821302,-0.03157536,0.74569429,0.66628826,-672.50192,-645.78976)">
+ <rect
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4412"
+ width="46.461124"
+ height="1.3926761"
+ x="48.924824"
+ y="1001.587" />
+ </g>
+ <g
+ transform="matrix(0.03431314,-0.024811,0.58594514,0.81035072,-506.98008,-784.20966)"
+ id="g4414"
+ style="fill:#666666">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4416"
+ style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/resources/themes/simple_clock/second.svg b/resources/themes/simple_clock/second.svg
new file mode 100644
index 0000000..cab5f54
--- /dev/null
+++ b/resources/themes/simple_clock/second.svg
@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ id="svg2"
+ height="100"
+ width="100"
+ inkscape:version="0.91 r"
+ sodipodi:docname="second.svg">
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="726"
+ inkscape:window-height="480"
+ id="namedview40"
+ showgrid="false"
+ inkscape:zoom="2.36"
+ inkscape:cx="50"
+ inkscape:cy="50"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ id="stop3786"
+ offset="0"
+ style="stop-color:#edeeed;stop-opacity:1" />
+ <stop
+ id="stop3788"
+ offset="1"
+ style="stop-color:#f8f8f8;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3810" />
+ <stop
+ id="stop3780"
+ offset="0.5776158"
+ style="stop-color:#000000;stop-opacity:0.63106796" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.27843137;"
+ offset="0.75491738"
+ id="stop3813" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.19215686;"
+ offset="0.79946876"
+ id="stop3811" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.10980392;"
+ offset="0.86143982"
+ id="stop3782" />
+ <stop
+ id="stop3804"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3009" />
+ <stop
+ id="stop3011"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.57677984"
+ id="stop3013" />
+ <stop
+ id="stop3015"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop3017"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop3019"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop3021"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop3023"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3025" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ id="stop3769"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop4739" />
+ <stop
+ id="stop4703"
+ offset="0.59831607"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop4713" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop4711" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop4709" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop4707" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop4705" />
+ <stop
+ id="stop3771"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ id="radialGradient3775"
+ xlink:href="#linearGradient3767" />
+ <radialGradient
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3005"
+ xlink:href="#linearGradient3007" />
+ <radialGradient
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)"
+ gradientUnits="userSpaceOnUse"
+ r="49.47143"
+ fy="50"
+ fx="50"
+ cy="50"
+ cx="50"
+ id="radialGradient3808"
+ xlink:href="#linearGradient3800" />
+ </defs>
+ <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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="matrix(0.8996792,0,0,1,4.9081772,-952.36218)"
+ id="layer1">
+ <rect
+ y="1001.587"
+ x="48.924824"
+ height="1.3926761"
+ width="46.461124"
+ id="rect4167"
+ style="opacity:1;fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/resources/themes/simple_clock/theme.xml b/resources/themes/simple_clock/theme.xml
new file mode 100644
index 0000000..e271b4b
--- /dev/null
+++ b/resources/themes/simple_clock/theme.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<theme name="Analog Clock" description="A clean analog clock theme" author="Simon Schneegans" email="code@simonschneegans.de">
+ <pie radius="110" maxZoom="1.1" zoomRange="0.1" transitionTime="0.2" springiness="1.5"
+ fadeInTime="0.3" fadeOutTime="0.3" fadeInZoom="0.5" fadeOutZoom="0.7" fadeInRotation="0.2" fadeOutRotation="-0.3">
+ <center radius="80" activeRadius="55">
+ <center_layer file="ring.svg" />
+ <center_layer file="hour.svg"
+ active_alpha="0"
+ active_rotationMode="turn_to_hour_12" active_rotationSpeed="10"
+ inactive_rotationMode="turn_to_hour_12" inactive_rotationSpeed="10" />
+ <center_layer file="minute.svg"
+ active_alpha="0"
+ active_rotationMode="turn_to_minute" active_rotationSpeed="10"
+ inactive_rotationMode="turn_to_minute" inactive_rotationSpeed="10" />
+ <center_layer file="second.svg"
+ active_alpha="0"
+ active_rotationMode="turn_to_second" active_rotationSpeed="10"
+ inactive_rotationMode="turn_to_second" inactive_rotationSpeed="10" />
+ <center_layer file="gloss.svg" />
+ </center>
+ <slices radius="25">
+ <activeSlice>
+ <slice_layer type="file" file="icon.svg" scale="1.7" />
+ <slice_layer type="file" colorize="false" file="icon.svg" scale="1.7" />
+ <slice_layer type="icon" scale="1.4" file="icon_mask_caption.svg" visibility="with_caption" />
+ <slice_layer type="icon" scale="1.4" file="icon_mask.svg" visibility="without_caption" />
+ <slice_layer type="file" colorize="false" file="icon_gloss.svg" scale="1.7" />
+ <slice_layer type="caption" y="22" font="sans 8" width="50" color="#dcdcdc" height="20" visibility="with_caption" />
+ </activeSlice>
+ <inactiveSlice>
+ <slice_layer type="file" file="icon.svg" scale="1.7" />
+ <slice_layer type="icon" scale="1.4" file="icon_mask_caption.svg" visibility="with_caption" />
+ <slice_layer type="icon" scale="1.4" file="icon_mask.svg" visibility="without_caption" />
+ <slice_layer type="file" colorize="false" file="icon_gloss.svg" scale="1.7" />
+ <slice_layer type="caption" y="22" font="sans 8" width="50" color="#dcdcdc" height="20" visibility="with_caption" />
+ </inactiveSlice>
+ </slices>
+ <caption position="0" font="sans 10" width="80" height="80" color="#dcdcdc"/>
+ </pie>
+</theme>
+
diff --git a/resources/themes/space_clock/center.svg b/resources/themes/space_clock/center.svg
new file mode 100644
index 0000000..ed6766b
--- /dev/null
+++ b/resources/themes/space_clock/center.svg
@@ -0,0 +1,278 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ id="svg2"
+ height="100"
+ width="100"
+ inkscape:version="0.91 r"
+ sodipodi:docname="center.svg">
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1026"
+ id="namedview44"
+ showgrid="false"
+ inkscape:zoom="6.675088"
+ inkscape:cx="17.135934"
+ inkscape:cy="26.679469"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ id="stop3786"
+ offset="0"
+ style="stop-color:#edeeed;stop-opacity:1" />
+ <stop
+ id="stop3788"
+ offset="1"
+ style="stop-color:#f8f8f8;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3810" />
+ <stop
+ id="stop3780"
+ offset="0.5776158"
+ style="stop-color:#000000;stop-opacity:0.63106796" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.27843137;"
+ offset="0.75491738"
+ id="stop3813" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.19215686;"
+ offset="0.79946876"
+ id="stop3811" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.10980392;"
+ offset="0.86143982"
+ id="stop3782" />
+ <stop
+ id="stop3804"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3009" />
+ <stop
+ id="stop3011"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.57677984"
+ id="stop3013" />
+ <stop
+ id="stop3015"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop3017"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop3019"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop3021"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop3023"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3025" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ id="stop3769"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop4739" />
+ <stop
+ id="stop4703"
+ offset="0.59831607"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop4713" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop4711" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop4709" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop4707" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop4705" />
+ <stop
+ id="stop3771"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ id="radialGradient3775"
+ xlink:href="#linearGradient3767" />
+ <radialGradient
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3005"
+ xlink:href="#linearGradient3007" />
+ <radialGradient
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)"
+ gradientUnits="userSpaceOnUse"
+ r="49.47143"
+ fy="50"
+ fx="50"
+ cy="50"
+ cx="50"
+ id="radialGradient3808"
+ xlink:href="#linearGradient3800" />
+ <linearGradient
+ gradientTransform="matrix(0.86318081,0,0,0.86318076,6.8409605,6.7168806)"
+ gradientUnits="userSpaceOnUse"
+ y2="2.1650128"
+ x2="53.845432"
+ y1="97.627907"
+ x1="52.98814"
+ id="linearGradient3809"
+ xlink:href="#linearGradient3784" />
+ <filter
+ id="filter3801">
+ <feGaussianBlur
+ id="feGaussianBlur3803"
+ stdDeviation="2.3351737" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter4293"
+ x="-0.076231107"
+ width="1.1524622"
+ y="-0.076261276"
+ height="1.1525226">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="2.118016"
+ id="feGaussianBlur4295" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3784"
+ id="linearGradient4181"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.86318078,0,0,0.86318078,6.8409605,6.7168808)"
+ x1="52.98814"
+ y1="97.627907"
+ x2="53.845432"
+ y2="2.1650128" />
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter4218"
+ x="-0.05997642"
+ width="1.1199528"
+ y="-0.060023599"
+ height="1.1200472">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.9321854"
+ id="feGaussianBlur4220" />
+ </filter>
+ </defs>
+ <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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <path
+ inkscape:connector-curvature="0"
+ id="path4209"
+ d="M 49.999999,18.018352 A 33.341414,33.327229 0 0 0 16.659027,51.346134 33.341414,33.327229 0 0 0 49.999999,84.673915 33.341414,33.327229 0 0 0 83.34097,51.346134 33.341414,33.327229 0 0 0 49.999999,18.018352 Z m 0,1.181555 A 32.15953,32.145846 0 0 1 82.159415,51.346134 32.15953,32.145846 0 0 1 49.999999,83.49236 32.15953,32.145846 0 0 1 17.840582,51.346134 32.15953,32.145846 0 0 1 49.999999,19.199907 Z"
+ style="fill:#000000;fill-opacity:0.50617281;stroke:none;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.3254902;filter:url(#filter4293)"
+ transform="matrix(1.118098,0,0,1.1180998,-6.4347437,-6.5936311)" />
+ <circle
+ transform="matrix(0.63340555,0,0,0.62944409,17.799881,20.016336)"
+ id="path3792"
+ style="fill:#000000;fill-opacity:0.43529412;stroke:none;filter:url(#filter3801)"
+ cx="50"
+ cy="50"
+ r="48.57143" />
+ <ellipse
+ id="path3782"
+ style="fill:url(#linearGradient3809);fill-opacity:1;stroke:#000000;stroke-width:0.40000004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.3254902"
+ cx="49.470161"
+ cy="50.074799"
+ rx="30.541283"
+ ry="30.517012" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4184"
+ d="M 49.470942,12.482662 A 38.659504,38.628846 0 0 0 10.810823,51.111178 38.659504,38.628846 0 0 0 49.470942,89.739693 38.659504,38.628846 0 0 0 88.128627,51.111178 38.659504,38.628846 0 0 0 49.470942,12.482662 Z m 0,2.61191 A 36.045543,36.016945 0 0 1 85.51672,51.111178 36.045543,36.016945 0 0 1 49.470942,87.127784 36.045543,36.016945 0 0 1 13.425164,51.111178 36.045543,36.016945 0 0 1 49.470942,15.094572 Z"
+ style="fill:#000000;fill-opacity:0.43827162;stroke:#000000;stroke-width:0.40625733;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.82098766;filter:url(#filter4218)"
+ transform="matrix(0.98459803,0,0,0.98459739,0.76193789,0.78270617)" />
+ <path
+ style="fill:url(#linearGradient4181);fill-opacity:1;stroke:#000000;stroke-width:0.40000004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.3254902"
+ d="M 49.47093,12.040578 A 38.064071,38.033861 0 0 0 11.406253,50.074114 38.064071,38.033861 0 0 0 49.47093,88.107649 38.064071,38.033861 0 0 0 87.53321,50.074114 38.064071,38.033861 0 0 0 49.47093,12.040578 Z m 0,2.57168 A 35.490371,35.46219 0 0 1 84.961532,50.074114 35.490371,35.46219 0 0 1 49.47093,85.53597 35.490371,35.46219 0 0 1 13.980328,50.074114 35.490371,35.46219 0 0 1 49.47093,14.612258 Z"
+ id="ellipse4175"
+ inkscape:connector-curvature="0" />
+</svg>
diff --git a/resources/themes/space_clock/hour.svg b/resources/themes/space_clock/hour.svg
new file mode 100644
index 0000000..e2e8a19
--- /dev/null
+++ b/resources/themes/space_clock/hour.svg
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ id="svg2"
+ height="100"
+ width="100">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ id="stop3786"
+ offset="0"
+ style="stop-color:#edeeed;stop-opacity:1" />
+ <stop
+ id="stop3788"
+ offset="1"
+ style="stop-color:#f8f8f8;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3810" />
+ <stop
+ id="stop3780"
+ offset="0.5776158"
+ style="stop-color:#000000;stop-opacity:0.63106796" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.27843137;"
+ offset="0.75491738"
+ id="stop3813" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.19215686;"
+ offset="0.79946876"
+ id="stop3811" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.10980392;"
+ offset="0.86143982"
+ id="stop3782" />
+ <stop
+ id="stop3804"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3009" />
+ <stop
+ id="stop3011"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.57677984"
+ id="stop3013" />
+ <stop
+ id="stop3015"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop3017"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop3019"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop3021"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop3023"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3025" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ id="stop3769"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop4739" />
+ <stop
+ id="stop4703"
+ offset="0.59831607"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop4713" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop4711" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop4709" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop4707" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop4705" />
+ <stop
+ id="stop3771"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ id="radialGradient3775"
+ xlink:href="#linearGradient3767" />
+ <radialGradient
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3005"
+ xlink:href="#linearGradient3007" />
+ <radialGradient
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)"
+ gradientUnits="userSpaceOnUse"
+ r="49.47143"
+ fy="50"
+ fx="50"
+ cy="50"
+ cx="50"
+ id="radialGradient3808"
+ xlink:href="#linearGradient3800" />
+ </defs>
+ <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
+ transform="translate(0,-952.36218)"
+ id="layer1">
+ <circle
+ r="4.2270665"
+ cy="1002.8094"
+ cx="86.365486"
+ id="circle4389"
+ style="opacity:1;fill:#7868ff;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/resources/themes/space_clock/icon.svg b/resources/themes/space_clock/icon.svg
new file mode 100644
index 0000000..577fc54
--- /dev/null
+++ b/resources/themes/space_clock/icon.svg
@@ -0,0 +1,245 @@
+<?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"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="icon.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3784"
+ id="linearGradient3809"
+ x1="52.98814"
+ y1="97.627907"
+ x2="53.845432"
+ y2="2.1650128"
+ gradientUnits="userSpaceOnUse" />
+ <filter
+ inkscape:collect="always"
+ id="filter3806">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="3.9697952"
+ id="feGaussianBlur3808" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#1d1d1d"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8"
+ inkscape:cx="60.809331"
+ inkscape:cy="44.929803"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:showpageshadow="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="958"
+ inkscape:window-height="1024"
+ inkscape:window-x="960"
+ inkscape:window-y="30"
+ inkscape:window-maximized="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" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-952.36218)">
+ <path
+ transform="matrix(0.81275299,0,0,0.80831217,10.329173,964.74428)"
+ d="M 98.57143,50 A 48.57143,48.57143 0 1 1 1.4285698,50 48.57143,48.57143 0 1 1 98.57143,50 z"
+ sodipodi:ry="48.57143"
+ sodipodi:rx="48.57143"
+ sodipodi:cy="50"
+ sodipodi:cx="50"
+ id="path3792"
+ style="fill:#000000;fill-opacity:0.43646414;stroke:none;filter:url(#filter3806)"
+ sodipodi:type="arc" />
+ <path
+ transform="matrix(0.78754387,0,0,0.78995914,10.622807,962.78534)"
+ d="M 98.57143,50 C 98.57143,76.82526 76.82526,98.57143 50,98.57143 23.17474,98.57143 1.4285698,76.82526 1.4285698,50 1.4285698,23.17474 23.17474,1.4285698 50,1.4285698 76.82526,1.4285698 98.57143,23.17474 98.57143,50 z"
+ sodipodi:ry="48.57143"
+ sodipodi:rx="48.57143"
+ sodipodi:cy="50"
+ sodipodi:cx="50"
+ id="path3782"
+ style="fill:url(#linearGradient3809);fill-opacity:1;stroke:#000000;stroke-width:0.88747953999999984;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.32596686"
+ sodipodi:type="arc" />
+ </g>
+</svg>
diff --git a/resources/themes/space_clock/icon_highlight.svg b/resources/themes/space_clock/icon_highlight.svg
new file mode 100644
index 0000000..16019c8
--- /dev/null
+++ b/resources/themes/space_clock/icon_highlight.svg
@@ -0,0 +1,248 @@
+<?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"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="icon_highlight.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3794">
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="0"
+ id="stop3796" />
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="1"
+ id="stop3798" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3794"
+ id="linearGradient3807"
+ x1="35.535618"
+ y1="3.2004027"
+ x2="35.887642"
+ y2="97.42083"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3784"
+ id="linearGradient3809"
+ x1="52.98814"
+ y1="97.627907"
+ x2="53.845432"
+ y2="2.1650128"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#1d1d1d"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8"
+ inkscape:cx="25.913098"
+ inkscape:cy="22.489584"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:showpageshadow="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="958"
+ inkscape:window-height="1100"
+ inkscape:window-x="529"
+ inkscape:window-y="133"
+ inkscape:window-maximized="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" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-952.36218)">
+ <path
+ transform="matrix(0.78754387,0,0,0.78995914,10.622807,962.78534)"
+ d="M 98.57143,50 A 48.57143,48.57143 0 1 1 1.4285698,50 48.57143,48.57143 0 1 1 98.57143,50 z"
+ sodipodi:ry="48.57143"
+ sodipodi:rx="48.57143"
+ sodipodi:cy="50"
+ sodipodi:cx="50"
+ id="path3782"
+ style="fill:url(#linearGradient3809);fill-opacity:1;stroke:url(#linearGradient3807);stroke-width:1.50654160999999998;stroke-miterlimit:4;stroke-dasharray:none;opacity:0.67156863"
+ sodipodi:type="arc" />
+ </g>
+</svg>
diff --git a/resources/themes/space_clock/icon_mask.svg b/resources/themes/space_clock/icon_mask.svg
new file mode 100644
index 0000000..790b51f
--- /dev/null
+++ b/resources/themes/space_clock/icon_mask.svg
@@ -0,0 +1,218 @@
+<?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"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="icon_mask_caption.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#1d1d1d"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8"
+ inkscape:cx="49.391465"
+ inkscape:cy="7.0614638"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:showpageshadow="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="960"
+ inkscape:window-height="1024"
+ inkscape:window-x="960"
+ inkscape:window-y="30"
+ inkscape:window-maximized="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" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-952.36218)">
+ <path
+ transform="matrix(0.86084846,0,0,0.86348855,6.9575772,959.10887)"
+ d="M 98.57143,50 A 48.57143,48.57143 0 1 1 1.4285698,50 48.57143,48.57143 0 1 1 98.57143,50 z"
+ sodipodi:ry="48.57143"
+ sodipodi:rx="48.57143"
+ sodipodi:cy="50"
+ sodipodi:cx="50"
+ id="path3782"
+ style="fill:#000000;fill-opacity:1;stroke:none"
+ sodipodi:type="arc" />
+ </g>
+</svg>
diff --git a/resources/themes/space_clock/icon_mask_caption.svg b/resources/themes/space_clock/icon_mask_caption.svg
new file mode 100644
index 0000000..3267701
--- /dev/null
+++ b/resources/themes/space_clock/icon_mask_caption.svg
@@ -0,0 +1,239 @@
+<?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"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="icon_mask.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3905">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3907" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3909" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ style="stop-color:#edeeed;stop-opacity:1"
+ offset="0"
+ id="stop3786" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1"
+ offset="1"
+ id="stop3788" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ id="stop3810"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63106796"
+ offset="0.5776158"
+ id="stop3780" />
+ <stop
+ id="stop3813"
+ offset="0.75491738"
+ style="stop-color:#000000;stop-opacity:0.27843137;" />
+ <stop
+ id="stop3811"
+ offset="0.79946876"
+ style="stop-color:#000000;stop-opacity:0.19215686;" />
+ <stop
+ id="stop3782"
+ offset="0.86143982"
+ style="stop-color:#000000;stop-opacity:0.10980392;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop3804" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ id="stop3009"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop3011" />
+ <stop
+ id="stop3013"
+ offset="0.57677984"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop3015" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop3017" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop3019" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop3021" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop3023" />
+ <stop
+ id="stop3025"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3769" />
+ <stop
+ id="stop4739"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.59831607"
+ id="stop4703" />
+ <stop
+ id="stop4713"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop4711"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop4709"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop4707"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop4705"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3771" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3767"
+ id="radialGradient3775"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3007"
+ id="radialGradient3005"
+ gradientUnits="userSpaceOnUse"
+ cx="50.002552"
+ cy="49.744911"
+ fx="50.002552"
+ fy="49.744911"
+ r="49.750011" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3800"
+ id="radialGradient3808"
+ cx="50"
+ cy="50"
+ fx="50"
+ fy="50"
+ r="49.47143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3905"
+ id="linearGradient3911"
+ x1="49.52224"
+ y1="53.611294"
+ x2="49.52224"
+ y2="80.898804"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#1d1d1d"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8"
+ inkscape:cx="49.391465"
+ inkscape:cy="7.0614638"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:showpageshadow="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="960"
+ inkscape:window-height="1024"
+ inkscape:window-x="960"
+ inkscape:window-y="30"
+ inkscape:window-maximized="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" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-952.36218)">
+ <path
+ transform="matrix(0.86084846,0,0,0.86348855,6.9575772,959.10887)"
+ d="M 98.57143,50 A 48.57143,48.57143 0 1 1 1.4285698,50 48.57143,48.57143 0 1 1 98.57143,50 z"
+ sodipodi:ry="48.57143"
+ sodipodi:rx="48.57143"
+ sodipodi:cy="50"
+ sodipodi:cx="50"
+ id="path3782"
+ style="fill:url(#linearGradient3911);fill-opacity:1;stroke:none"
+ sodipodi:type="arc" />
+ </g>
+</svg>
diff --git a/resources/themes/space_clock/minute.svg b/resources/themes/space_clock/minute.svg
new file mode 100644
index 0000000..cc87870
--- /dev/null
+++ b/resources/themes/space_clock/minute.svg
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ id="svg2"
+ height="100"
+ width="100">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ id="stop3786"
+ offset="0"
+ style="stop-color:#edeeed;stop-opacity:1" />
+ <stop
+ id="stop3788"
+ offset="1"
+ style="stop-color:#f8f8f8;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3810" />
+ <stop
+ id="stop3780"
+ offset="0.5776158"
+ style="stop-color:#000000;stop-opacity:0.63106796" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.27843137;"
+ offset="0.75491738"
+ id="stop3813" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.19215686;"
+ offset="0.79946876"
+ id="stop3811" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.10980392;"
+ offset="0.86143982"
+ id="stop3782" />
+ <stop
+ id="stop3804"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3009" />
+ <stop
+ id="stop3011"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.57677984"
+ id="stop3013" />
+ <stop
+ id="stop3015"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop3017"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop3019"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop3021"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop3023"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3025" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ id="stop3769"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop4739" />
+ <stop
+ id="stop4703"
+ offset="0.59831607"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop4713" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop4711" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop4709" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop4707" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop4705" />
+ <stop
+ id="stop3771"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ id="radialGradient3775"
+ xlink:href="#linearGradient3767" />
+ <radialGradient
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3005"
+ xlink:href="#linearGradient3007" />
+ <radialGradient
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)"
+ gradientUnits="userSpaceOnUse"
+ r="49.47143"
+ fy="50"
+ fx="50"
+ cy="50"
+ cx="50"
+ id="radialGradient3808"
+ xlink:href="#linearGradient3800" />
+ </defs>
+ <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
+ transform="translate(0,-952.36218)"
+ id="layer1">
+ <circle
+ r="3.2169142"
+ cy="1002.8094"
+ cx="86.365486"
+ id="circle4385"
+ style="opacity:1;fill:#1ca3ff;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/resources/themes/space_clock/pointer.svg b/resources/themes/space_clock/pointer.svg
new file mode 100644
index 0000000..76bef59
--- /dev/null
+++ b/resources/themes/space_clock/pointer.svg
@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ id="svg2"
+ height="100"
+ width="100"
+ inkscape:version="0.91 r"
+ sodipodi:docname="pointer.svg">
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="738"
+ inkscape:window-height="480"
+ id="namedview40"
+ showgrid="false"
+ inkscape:zoom="2.36"
+ inkscape:cx="47.033898"
+ inkscape:cy="47.881356"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ id="stop3786"
+ offset="0"
+ style="stop-color:#edeeed;stop-opacity:1" />
+ <stop
+ id="stop3788"
+ offset="1"
+ style="stop-color:#f8f8f8;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3810" />
+ <stop
+ id="stop3780"
+ offset="0.5776158"
+ style="stop-color:#000000;stop-opacity:0.63106796" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.27843137;"
+ offset="0.75491738"
+ id="stop3813" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.19215686;"
+ offset="0.79946876"
+ id="stop3811" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.10980392;"
+ offset="0.86143982"
+ id="stop3782" />
+ <stop
+ id="stop3804"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3009" />
+ <stop
+ id="stop3011"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.57677984"
+ id="stop3013" />
+ <stop
+ id="stop3015"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop3017"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop3019"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop3021"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop3023"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3025" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ id="stop3769"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop4739" />
+ <stop
+ id="stop4703"
+ offset="0.59831607"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop4713" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop4711" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop4709" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop4707" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop4705" />
+ <stop
+ id="stop3771"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ id="radialGradient3775"
+ xlink:href="#linearGradient3767" />
+ <radialGradient
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3005"
+ xlink:href="#linearGradient3007" />
+ <radialGradient
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)"
+ gradientUnits="userSpaceOnUse"
+ r="49.47143"
+ fy="50"
+ fx="50"
+ cy="50"
+ cx="50"
+ id="radialGradient3808"
+ xlink:href="#linearGradient3800" />
+ </defs>
+ <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
+ transform="translate(0,-952.36218)"
+ id="layer1"
+ style="fill:#ffffff">
+ <circle
+ r="4.2270665"
+ cy="1002.8094"
+ cx="86.365486"
+ id="circle4389"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/resources/themes/space_clock/preview.png b/resources/themes/space_clock/preview.png
new file mode 100644
index 0000000..3bc6be0
--- /dev/null
+++ b/resources/themes/space_clock/preview.png
Binary files differ
diff --git a/resources/themes/space_clock/second.svg b/resources/themes/space_clock/second.svg
new file mode 100644
index 0000000..e4773dd
--- /dev/null
+++ b/resources/themes/space_clock/second.svg
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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"
+ version="1.1"
+ id="svg2"
+ height="100"
+ width="100">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3784">
+ <stop
+ id="stop3786"
+ offset="0"
+ style="stop-color:#edeeed;stop-opacity:1" />
+ <stop
+ id="stop3788"
+ offset="1"
+ style="stop-color:#f8f8f8;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3800">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3810" />
+ <stop
+ id="stop3780"
+ offset="0.5776158"
+ style="stop-color:#000000;stop-opacity:0.63106796" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.27843137;"
+ offset="0.75491738"
+ id="stop3813" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.19215686;"
+ offset="0.79946876"
+ id="stop3811" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.10980392;"
+ offset="0.86143982"
+ id="stop3782" />
+ <stop
+ id="stop3804"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3007">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0"
+ id="stop3009" />
+ <stop
+ id="stop3011"
+ offset="0.3680203"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666667;"
+ offset="0.57677984"
+ id="stop3013" />
+ <stop
+ id="stop3015"
+ offset="0.66058904"
+ style="stop-color:#ffffff;stop-opacity:0.45490196;" />
+ <stop
+ id="stop3017"
+ offset="0.70194155"
+ style="stop-color:#ffffff;stop-opacity:0.34901961;" />
+ <stop
+ id="stop3019"
+ offset="0.74285865"
+ style="stop-color:#ffffff;stop-opacity:0.25490196;" />
+ <stop
+ id="stop3021"
+ offset="0.8251282"
+ style="stop-color:#ffffff;stop-opacity:0.1254902;" />
+ <stop
+ id="stop3023"
+ offset="0.90009141"
+ style="stop-color:#ffffff;stop-opacity:0.05490196;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop3025" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3767">
+ <stop
+ id="stop3769"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.3680203"
+ id="stop4739" />
+ <stop
+ id="stop4703"
+ offset="0.59831607"
+ style="stop-color:#ffffff;stop-opacity:0.66666667;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.45490196;"
+ offset="0.66058904"
+ id="stop4713" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.34901961;"
+ offset="0.70194155"
+ id="stop4711" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.25490196;"
+ offset="0.74285865"
+ id="stop4709" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.1254902;"
+ offset="0.8251282"
+ id="stop4707" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05490196;"
+ offset="0.90009141"
+ id="stop4705" />
+ <stop
+ id="stop3771"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ id="radialGradient3775"
+ xlink:href="#linearGradient3767" />
+ <radialGradient
+ r="49.750011"
+ fy="49.744911"
+ fx="50.002552"
+ cy="49.744911"
+ cx="50.002552"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3005"
+ xlink:href="#linearGradient3007" />
+ <radialGradient
+ gradientTransform="matrix(1.194041,0,0,1.1819698,-9.7020495,-9.098491)"
+ gradientUnits="userSpaceOnUse"
+ r="49.47143"
+ fy="50"
+ fx="50"
+ cy="50"
+ cx="50"
+ id="radialGradient3808"
+ xlink:href="#linearGradient3800" />
+ </defs>
+ <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
+ transform="translate(0,-952.36218)"
+ id="layer1">
+ <circle
+ style="opacity:1;fill:#ff1cdd;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4383"
+ cx="86.365486"
+ cy="1002.8094"
+ r="2.4592998" />
+ <circle
+ style="opacity:1;fill:#ff1cdd;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4387"
+ cx="86.365486"
+ cy="1002.8094"
+ r="1.8279544" />
+ </g>
+</svg>
diff --git a/resources/themes/space_clock/theme.xml b/resources/themes/space_clock/theme.xml
new file mode 100644
index 0000000..8e85441
--- /dev/null
+++ b/resources/themes/space_clock/theme.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<theme name="Space Clock" description="A very stylish clock" author="Simon Schneegans" email="code@simonschneegans.de">
+ <pie radius="110" maxZoom="1.2" zoomRange="0.2" transitionTime="0.3" springiness="2"
+ fadeInTime="0.3" fadeOutTime="0.5" fadeInZoom="1.2" fadeOutZoom="0.7" fadeInRotation="0.3" fadeOutRotation="-0.3">
+ <center radius="90" activeRadius="55">
+ <center_layer file="center.svg" />
+ <center_layer file="hour.svg"
+ active_rotationMode="turn_to_hour_12" active_rotationSpeed="5"
+ inactive_rotationMode="turn_to_hour_12" inactive_rotationSpeed="5" />
+ <center_layer file="minute.svg"
+ active_rotationMode="turn_to_minute" active_rotationSpeed="5"
+ inactive_rotationMode="turn_to_minute" inactive_rotationSpeed="5" />
+ <center_layer file="second.svg"
+ active_rotationMode="turn_to_second" active_rotationSpeed="5"
+ inactive_rotationMode="turn_to_second" inactive_rotationSpeed="5" />
+ <center_layer file="pointer.svg" active_colorize="true" inactive_alpha="0.0"
+ active_rotationMode="turn_to_active" active_rotationSpeed="10"
+ inactive_rotationMode="turn_to_active" inactive_rotationSpeed="10" />
+ </center>
+ <slices radius="25">
+ <activeSlice>
+ <slice_layer type="file" file="icon.svg" scale="1.7" />
+ <slice_layer type="file" colorize="true" file="icon_highlight.svg" scale="1.7" />
+ <slice_layer type="icon" scale="1.4" file="icon_mask_caption.svg" visibility="with_caption" />
+ <slice_layer type="icon" scale="1.4" file="icon_mask.svg" visibility="without_caption" />
+ <slice_layer type="caption" y="22" font="sans 8" width="50" color="#333" height="20" visibility="with_caption" />
+ </activeSlice>
+ <inactiveSlice>
+ <slice_layer type="file" file="icon.svg" scale="1.7" />
+ <slice_layer type="icon" scale="1.4" file="icon_mask_caption.svg" visibility="with_caption" />
+ <slice_layer type="icon" scale="1.4" file="icon_mask.svg" visibility="without_caption" />
+ <slice_layer type="caption" y="22" font="sans 8" width="50" color="#333" height="20" visibility="with_caption" />
+ </inactiveSlice>
+ </slices>
+ <caption position="0" font="sans 10" width="100" height="80" color="#333"/>
+ </pie>
+</theme>
+
diff --git a/resources/ui/preferences.ui b/resources/ui/preferences.ui
index 866836d..8f9eebc 100644
--- a/resources/ui/preferences.ui
+++ b/resources/ui/preferences.ui
@@ -305,6 +305,7 @@
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">list-add-symbolic</property>
+ <property name="use_fallback">True</property>
<property name="icon_size">1</property>
</object>
</child>
@@ -316,6 +317,55 @@
</packing>
</child>
<child>
+ <object class="GtkButton" id="theme-reload-button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Reload all themes.</property>
+ <child>
+ <object class="GtkImage" id="export_image4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">view-refresh-symbolic</property>
+ <property name="use_fallback">True</property>
+ <property name="icon_size">1</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="homogeneous">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSeparatorToolItem" id="sep2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="draw">False</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="homogeneous">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkToolItem" id="add-remove-item2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkBox" id="add-remove-box2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
<object class="GtkButton" id="theme-delete-button">
<property name="visible">True</property>
<property name="can_focus">True</property>
@@ -326,6 +376,7 @@
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">list-remove-symbolic</property>
+ <property name="use_fallback">True</property>
<property name="icon_size">1</property>
</object>
</child>
@@ -333,7 +384,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
- <property name="position">1</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
@@ -343,10 +394,11 @@
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Export the selected theme for sharing.</property>
<child>
- <object class="GtkImage" id="export_image">
+ <object class="GtkImage" id="export_image3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">document-save-as-symbolic</property>
+ <property name="use_fallback">True</property>
<property name="icon_size">1</property>
</object>
</child>
@@ -354,7 +406,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
- <property name="position">2</property>
+ <property name="position">1</property>
</packing>
</child>
</object>
@@ -366,7 +418,56 @@
</packing>
</child>
<child>
- <object class="GtkSeparatorToolItem" id="sep2">
+ <object class="GtkSeparatorToolItem" id="sep4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="draw">False</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="homogeneous">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkToolItem" id="add-remove-item4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkBox" id="add-remove-box4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkButton" id="theme-open-button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Open the theme's files in your file browser.</property>
+ <child>
+ <object class="GtkImage" id="export_image5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">document-open-symbolic</property>
+ <property name="use_fallback">True</property>
+ <property name="icon_size">1</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="homogeneous">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSeparatorToolItem" id="sep3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="draw">False</property>
@@ -394,7 +495,7 @@
<object class="GtkImage" id="help_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="icon_name">help</property>
+ <property name="icon_name">help-info-symbolic</property>
<property name="icon_size">1</property>
</object>
</child>
diff --git a/src/deamon.vala b/src/daemon.vala
index 5430a09..c5912b3 100644
--- a/src/deamon.vala
+++ b/src/daemon.vala
@@ -23,7 +23,7 @@ namespace GnomePie {
/// only one instance of Gnome-Pie running.
/////////////////////////////////////////////////////////////////////////
-public class Deamon : GLib.Application {
+public class Daemon : GLib.Application {
/////////////////////////////////////////////////////////////////////
/// The current version of Gnome-Pie
@@ -49,7 +49,7 @@ public class Deamon : GLib.Application {
/////////////////////////////////////////////////////////////////////
public static int main(string[] args) {
- version = "0.6.7";
+ version = "0.6.8";
// disable overlay scrollbar --- hacky workaround for black /
// transparent background
@@ -59,8 +59,8 @@ public class Deamon : GLib.Application {
Gtk.init(ref args);
Paths.init();
- // create the Deamon and run it
- var deamon = new GnomePie.Deamon();
+ // create the Daemon and run it
+ var deamon = new GnomePie.Daemon();
deamon.run(args);
return 0;
@@ -106,11 +106,11 @@ public class Deamon : GLib.Application {
};
/////////////////////////////////////////////////////////////////////
- /// C'tor of the Deamon. It checks whether it's the first running
+ /// C'tor of the Daemon. It checks whether it's the first running
/// instance of Gnome-Pie.
/////////////////////////////////////////////////////////////////////
- public Deamon() {
+ public Daemon() {
Object(application_id: "org.gnome.gnomepie",
flags: GLib.ApplicationFlags.HANDLES_COMMAND_LINE);
@@ -133,6 +133,7 @@ public class Deamon : GLib.Application {
if (open_pie != null && open_pie != "") {
PieManager.open_pie(open_pie);
+ open_pie = "";
}
// finished loading... so run the prog!
@@ -247,6 +248,7 @@ public class Deamon : GLib.Application {
if (called_from_remote) {
if (open_pie != null && open_pie != "") {
PieManager.open_pie(open_pie);
+ open_pie = "";
} else {
this.indicator.show_preferences();
}
diff --git a/src/gui/aboutWindow.vala b/src/gui/aboutWindow.vala
index fd38c8c..73fb1be 100644
--- a/src/gui/aboutWindow.vala
+++ b/src/gui/aboutWindow.vala
@@ -76,7 +76,7 @@ public class AboutWindow: Gtk.AboutDialog {
logo_icon_name: "gnome-pie",
website: "http://simmesimme.github.io/gnome-pie.html",
website_label: "Homepage",
- version: Deamon.version
+ version: Daemon.version
);
}
}
diff --git a/src/gui/preferencesWindow.vala b/src/gui/preferencesWindow.vala
index 09d8a3c..fff8168 100644
--- a/src/gui/preferencesWindow.vala
+++ b/src/gui/preferencesWindow.vala
@@ -72,7 +72,7 @@ public class PreferencesWindow : GLib.Object {
Gdk.EventMask.KEY_PRESS_MASK |
Gdk.EventMask.POINTER_MOTION_MASK);
- if (!Deamon.disable_header_bar) {
+ if (!Daemon.disable_header_bar) {
var headerbar = new Gtk.HeaderBar();
headerbar.show_close_button = true;
headerbar.title = _("Gnome-Pie Settings");
@@ -82,7 +82,7 @@ public class PreferencesWindow : GLib.Object {
this.notebook = builder.get_object("notebook") as Gtk.Notebook;
- if (!Deamon.disable_stack_switcher) {
+ if (!Daemon.disable_stack_switcher) {
var main_box = builder.get_object("main-box") as Gtk.Box;
var pie_settings = builder.get_object("pie-settings") as Gtk.Box;
var general_settings = builder.get_object("general-settings") as Gtk.Box;
@@ -170,6 +170,8 @@ public class PreferencesWindow : GLib.Object {
(builder.get_object("theme-export-button") as Gtk.Button).clicked.connect(on_export_theme_button_clicked);
(builder.get_object("theme-import-button") as Gtk.Button).clicked.connect(on_import_theme_button_clicked);
+ (builder.get_object("theme-reload-button") as Gtk.Button).clicked.connect(on_reload_theme_button_clicked);
+ (builder.get_object("theme-open-button") as Gtk.Button).clicked.connect(on_open_theme_button_clicked);
this.theme_delete_button = (builder.get_object("theme-delete-button") as Gtk.Button);
this.theme_delete_button.clicked.connect(on_delete_theme_button_clicked);
@@ -298,7 +300,7 @@ public class PreferencesWindow : GLib.Object {
this.theme_delete_button.sensitive = false;
}
- if (!Deamon.disable_stack_switcher) {
+ if (!Daemon.disable_stack_switcher) {
this.stack.set_visible_child_full("2", Gtk.StackTransitionType.NONE);
} else {
this.notebook.set_current_page(1);
@@ -463,6 +465,27 @@ public class PreferencesWindow : GLib.Object {
}
/////////////////////////////////////////////////////////////////////
+ /// Reloads all themes.
+ /////////////////////////////////////////////////////////////////////
+
+ private void on_reload_theme_button_clicked(Gtk.Button button) {
+ Config.global.load_themes(Config.global.theme.name);
+ this.theme_list.reload();
+ }
+
+ /////////////////////////////////////////////////////////////////////
+ /// Opens the loaction of the them in the file browser.
+ /////////////////////////////////////////////////////////////////////
+
+ private void on_open_theme_button_clicked(Gtk.Button button) {
+ try{
+ GLib.AppInfo.launch_default_for_uri("file://" + Config.global.theme.directory, null);
+ } catch (Error e) {
+ warning(e.message);
+ }
+ }
+
+ /////////////////////////////////////////////////////////////////////
/// Shows or hides the indicator.
/////////////////////////////////////////////////////////////////////
diff --git a/src/gui/themeList.vala b/src/gui/themeList.vala
index e6ecb3c..786c305 100644
--- a/src/gui/themeList.vala
+++ b/src/gui/themeList.vala
@@ -109,6 +109,7 @@ class ThemeList : Gtk.TreeView {
+ "</i></span>");
if(theme == Config.global.theme) {
get_selection().select_iter(current);
+ this.scroll_to_cell(get_selection().get_selected_rows(null).nth_data(0), null, true, 0.5f, 0.5f);
}
}
}
diff --git a/src/renderers/centerRenderer.vala b/src/renderers/centerRenderer.vala
index e94714f..c146216 100644
--- a/src/renderers/centerRenderer.vala
+++ b/src/renderers/centerRenderer.vala
@@ -107,42 +107,50 @@ public class CenterRenderer : GLib.Object {
ctx.save();
// calculate all values needed for animation/drawing
- double active_speed = (layer.active_rotation_mode == CenterLayer.RotationMode.TO_MOUSE) ?
- 0.0 : layer.active_rotation_speed;
- double inactive_speed = (layer.inactive_rotation_mode == CenterLayer.RotationMode.TO_MOUSE) ?
- 0.0 : layer.inactive_rotation_speed;
double max_scale = layer.active_scale*this.activity.val
+ layer.inactive_scale*(1.0-this.activity.val);
double max_alpha = layer.active_alpha*this.activity.val
+ layer.inactive_alpha*(1.0-this.activity.val);
double colorize = ((layer.active_colorize == true) ? this.activity.val : 0.0)
+ ((layer.inactive_colorize == true) ? 1.0 - this.activity.val : 0.0);
- double max_rotation_speed = active_speed*this.activity.val
- + inactive_speed*(1.0-this.activity.val);
+ double max_rotation_speed = layer.active_rotation_speed*this.activity.val
+ + layer.inactive_rotation_speed*(1.0-this.activity.val);
CenterLayer.RotationMode rotation_mode = ((this.activity.val > 0.5) ?
layer.active_rotation_mode : layer.inactive_rotation_mode);
- if (rotation_mode == CenterLayer.RotationMode.TO_MOUSE) {
- double diff = angle-layer.rotation;
- max_rotation_speed = layer.active_rotation_speed*this.activity.val
- + layer.inactive_rotation_speed*(1.0-this.activity.val);
- double smoothy = fabs(diff) < 0.9 ? fabs(diff) + 0.1 : 1.0;
- double step = max_rotation_speed*frame_time*smoothy;
+ double direction = 0;
- if (fabs(diff) <= step || fabs(diff) >= 2.0*PI - step)
- layer.rotation = angle;
- else {
- if ((diff > 0 && diff < PI) || diff < -PI) layer.rotation += step;
- else layer.rotation -= step;
- }
+ if (rotation_mode == CenterLayer.RotationMode.TO_MOUSE) {
+ direction = angle;
} else if (rotation_mode == CenterLayer.RotationMode.TO_ACTIVE) {
- max_rotation_speed *= this.activity.val;
-
double slice_angle = parent.total_slice_count > 0 ? 2*PI/parent.total_slice_count : 0;
- double direction = (int)((angle+0.5*slice_angle) / (slice_angle))*slice_angle;
+ direction = (int)((angle+0.5*slice_angle) / (slice_angle))*slice_angle;
+
+ } else if (rotation_mode == CenterLayer.RotationMode.TO_SECOND) {
+ var now = new DateTime.now_local();
+ direction = 2*PI*(now.get_second()+60-15)/60;
+
+ } else if (rotation_mode == CenterLayer.RotationMode.TO_MINUTE) {
+ var now = new DateTime.now_local();
+ direction = 2*PI*(now.get_minute()+60-15)/60;
+
+ } else if (rotation_mode == CenterLayer.RotationMode.TO_HOUR_24) {
+ var now = new DateTime.now_local();
+ direction = 2*PI*(now.get_hour()+24-6)/24 + 2*PI*(now.get_minute())/(60*24);
+
+ } else if (rotation_mode == CenterLayer.RotationMode.TO_HOUR_12) {
+ var now = new DateTime.now_local();
+ direction = 2*PI*(now.get_hour()+12-3)/12 + 2*PI*(now.get_minute())/(60*12);
+ }
+
+ if (rotation_mode == CenterLayer.RotationMode.AUTO) {
+ layer.rotation += max_rotation_speed*frame_time;
+ } else {
+ direction = Math.fmod(direction, 2*PI);
double diff = direction-layer.rotation;
- double step = max_rotation_speed*frame_time;
+ double smoothy = fabs(diff) < 0.9 ? fabs(diff) + 0.1 : 1.0;
+ double step = max_rotation_speed*frame_time*smoothy;
if (fabs(diff) <= step || fabs(diff) >= 2.0*PI - step)
layer.rotation = direction;
@@ -150,8 +158,7 @@ public class CenterRenderer : GLib.Object {
if ((diff > 0 && diff < PI) || diff < -PI) layer.rotation += step;
else layer.rotation -= step;
}
-
- } else layer.rotation += max_rotation_speed*frame_time;
+ }
layer.rotation = fmod(layer.rotation+2*PI, 2*PI);
diff --git a/src/themes/centerLayer.vala b/src/themes/centerLayer.vala
index 59f37ed..34d473e 100644
--- a/src/themes/centerLayer.vala
+++ b/src/themes/centerLayer.vala
@@ -26,12 +26,17 @@ public class CenterLayer : GLib.Object {
/////////////////////////////////////////////////////////////////////
/// Possible rotation modes.
- /// AUTO: Turns the layer continously.
- /// TO_MOUSE: Turns the layer always to the pointer.
- /// TO_ACTIVE: Turns the layer to the active slice.
+ /// AUTO: Turns the layer continously.
+ /// TO_MOUSE: Turns the layer always to the pointer.
+ /// TO_ACTIVE: Turns the layer to the active slice.
+ /// TO_HOUR_12: Turns the layer to the position of the current hour.
+ /// TO_HOUR_24: Turns the layer to the position of the current hour.
+ /// TO_MINUTE: Turns the layer to the position of the current minute.
+ /// TO_SECOND: Turns the layer to the position of the current second.
/////////////////////////////////////////////////////////////////////
- public enum RotationMode {AUTO, TO_MOUSE, TO_ACTIVE}
+ public enum RotationMode {AUTO, TO_MOUSE, TO_ACTIVE, TO_HOUR_12,
+ TO_HOUR_24, TO_MINUTE, TO_SECOND}
/////////////////////////////////////////////////////////////////////
/// Information on the contained image.
diff --git a/src/themes/theme.vala b/src/themes/theme.vala
index 2e256f9..ccf38c2 100644
--- a/src/themes/theme.vala
+++ b/src/themes/theme.vala
@@ -424,6 +424,19 @@ public class Theme : GLib.Object {
case "turn_to_mouse":
active_rotation_mode = CenterLayer.RotationMode.TO_MOUSE;
break;
+ case "turn_to_hour":
+ case "turn_to_hour_12":
+ active_rotation_mode = CenterLayer.RotationMode.TO_HOUR_12;
+ break;
+ case "turn_to_hour_24":
+ active_rotation_mode = CenterLayer.RotationMode.TO_HOUR_24;
+ break;
+ case "turn_to_minute":
+ active_rotation_mode = CenterLayer.RotationMode.TO_MINUTE;
+ break;
+ case "turn_to_second":
+ active_rotation_mode = CenterLayer.RotationMode.TO_SECOND;
+ break;
default:
warning("Invalid value \"" + attr_content + "\" for attribute \"" + attr_name + "\" in <center_layer> element!");
break;
@@ -452,6 +465,19 @@ public class Theme : GLib.Object {
case "turn_to_mouse":
inactive_rotation_mode = CenterLayer.RotationMode.TO_MOUSE;
break;
+ case "turn_to_hour":
+ case "turn_to_hour_12":
+ inactive_rotation_mode = CenterLayer.RotationMode.TO_HOUR_12;
+ break;
+ case "turn_to_hour_24":
+ inactive_rotation_mode = CenterLayer.RotationMode.TO_HOUR_24;
+ break;
+ case "turn_to_minute":
+ inactive_rotation_mode = CenterLayer.RotationMode.TO_MINUTE;
+ break;
+ case "turn_to_second":
+ inactive_rotation_mode = CenterLayer.RotationMode.TO_SECOND;
+ break;
default:
warning("Invalid value \"" + attr_content + "\" for attribute \"" + attr_name + "\" in <center_layer> element!");
break;