|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <shapes xmlns:s="http://www.w3.org/2000/svg"> |
|
3 |
|
4 <s:defs> |
|
5 <!-- bright circle pattern --> |
|
6 <s:radialGradient id="note" gradientUnits="userSpaceOnUse" cx="10" cy="10" r="14"> |
|
7 <s:stop offset="0%" stop-color="yellow" stop-opacity="1"/> |
|
8 <s:stop offset="100%" stop-opacity="0" stop-color="white"/> |
|
9 </s:radialGradient> |
|
10 |
|
11 <!-- diagonal line pattern --> |
|
12 <s:linearGradient id="ref" spreadMethod="repeat" gradientUnits="userSpaceOnUse" x1="0%" x2="15%" y1="0%" y2="15%"> |
|
13 <s:stop offset="0%" stop-opacity="0" stop-color="white"/> |
|
14 <s:stop offset="20%" stop-color="white" stop-opacity="1"/> |
|
15 <s:stop offset="40%" stop-opacity="0" stop-color="white"/> |
|
16 <s:stop offset="100%" stop-opacity="0" stop-color="white"/> |
|
17 </s:linearGradient> |
|
18 </s:defs> |
|
19 |
|
20 <!-- borders to use for OSD components --> |
|
21 <!-- bracket, function or axis notation not allowed in use. Can only use blah/blah/@blah form --> |
|
22 <borders use="s12/@osd" label="Sched 12 Category"> |
|
23 <border type="box"/> |
|
24 <border value="OS" type="box-clipLT" label="Optional Symbian"/> |
|
25 <border value="CS" type="box-clipLB" label="Common Symbian"/> |
|
26 <border rule=".='CR' and VARIABLE()='component'" variable="name()" type="box-clipRB" label="Common Replaceable"/> |
|
27 <border value="OR" viewBox="0 0 20 20" label="Optional Replaceable"> |
|
28 <s:path d="M 0 0 L 0 20 L 20 20 L 20 5 L 15 0 z" stroke="black"/> |
|
29 </border> |
|
30 <border value="T-R" type="box-clipAll" label="Reference/Test"/> |
|
31 </borders> |
|
32 |
|
33 <patterns> |
|
34 <overlay rule="s12/@ref='true' or @ref='true'" type="striped-diag-up" label="Reference Component"/> |
|
35 <overlay rule="Build/Bin/dep[@name=following::layer//Build/Bin/@name]" type="#note" label="Breaks layer depen­dency"/> |
|
36 <overlay variable="count(Build/*)" rule="VARIABLE() =3" type="radial-grad" label="Contains 3 binaries"/> |
|
37 </patterns> |
|
38 |
|
39 <styles> |
|
40 <style>stroke-width: 0.4</style> |
|
41 <style variable="@ts" rule="@ts!='' and count(//component[@ts=VARIABLE()]) < 12" label="Small Tech Stream">stroke-width: 2</style> |
|
42 </styles> |
|
43 <styles> |
|
44 <style rule="VERSION(@introduced) > VERSION()" label="Future Component">stroke-dasharray: 2,3; </style> |
|
45 </styles> |
|
46 |
|
47 <!-- use @ts as the label and @color as the value --> |
|
48 <colors default="grey" match="@ts" label="Technology Streams"/> |
|
49 <!-- these can also go in the model.xml in a legend element --> |
|
50 <examples> |
|
51 <cmp color="Graphics">Plug-in</cmp> |
|
52 <cmp overlay="Reference Component" border="Common Symbian">Reference</cmp> |
|
53 <cmp overlay="New in {@ver}">New {@ver}</cmp> |
|
54 <!--<cmp style="No build info">No build info</cmp> --> |
|
55 </examples> |
|
56 </shapes> |