annotate webapp/src/main/webapp/jquery/img/gen_fullscreen_icons.xsl @ 1080:dbd1cf7cd86a

first version of improved icons.
author robcast
date Fri, 25 May 2012 12:15:13 +0200
parents webapp/src/main/webapp/jquery/img/fullscreen_icons.xsl@d296bfc87949
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1073
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
2 <xsl:stylesheet version="2.0"
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
5 xmlns:cc="http://creativecommons.org/ns#"
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
7 xmlns:svg="http://www.w3.org/2000/svg"
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
8 xmlns:xlink="http://www.w3.org/1999/xlink"
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
11 >
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
12
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
13 <!--
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
14 Create icons from a single SVG file.
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
15 In the SVG the icons reside in labelled groups.
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
16 The visible layers will be present in all SVG files,
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
17 the hidden layers just once per SVG file. -->
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
18
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
19 <xsl:output method="xml"/>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
20
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
21 <xsl:template match="/">
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
22 <!-- select all layers -->
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
23 <xsl:apply-templates select="//svg:g[@inkscape:groupmode='layer']" />
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
24 </xsl:template>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
25
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
26 <xsl:template match="svg:g">
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
27 <xsl:variable name="name" select="@inkscape:label"/>
1080
dbd1cf7cd86a first version of improved icons.
robcast
parents: 1073
diff changeset
28 <xsl:variable name="file" select="concat('fullscreen/svg_gen/',$name,'.svg')"/>
1073
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
29 <xsl:result-document href="{$file}">
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
30 <svg:svg>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
31 <xsl:copy-of select="/svg:svg/@*"/>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
32 <xsl:copy-of select="/svg:svg/*[not(@style='display:none')]"/>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
33 <svg:g>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
34 <xsl:copy-of select="@*"/>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
35 <!-- replace the "style" attribute -->
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
36 <xsl:attribute name="style">display:inline</xsl:attribute>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
37 <xsl:copy-of select="*"/>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
38 </svg:g>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
39 </svg:svg>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
40 </xsl:result-document>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
41 </xsl:template>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
42
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
43
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
44 </xsl:stylesheet>
d296bfc87949 first version of slightly improved icons and generation script for unix.
robcast
parents:
diff changeset
45