specs: convert images from gif to svg format.

Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
This commit is contained in:
Fernando Carrijo 2010-12-28 16:18:57 -05:00 committed by Gaetan Nadon
parent 0012e2a4ea
commit fa9747b9d4
52 changed files with 16729 additions and 42 deletions

View file

@ -51,27 +51,27 @@ dist_spec_DATA = \
ch21.xml \
ch22.xml \
glossary.xml \
XKBlib-1.gif \
XKBlib-2.gif \
XKBlib-3.gif \
XKBlib-4.gif \
XKBlib-5.gif \
XKBlib-6.gif \
XKBlib-7.gif \
XKBlib-8.gif \
XKBlib-9.gif \
XKBlib-10.gif \
XKBlib-11.gif \
XKBlib-12.gif \
XKBlib-13.gif \
XKBlib-14.gif \
XKBlib-15.gif \
XKBlib-16.gif \
XKBlib-17.gif \
XKBlib-18.gif \
XKBlib-19.gif \
XKBlib-20.gif \
XKBlib-21.gif
XKBlib-1.svg \
XKBlib-2.svg \
XKBlib-3.svg \
XKBlib-4.svg \
XKBlib-5.svg \
XKBlib-6.svg \
XKBlib-7.svg \
XKBlib-8.svg \
XKBlib-9.svg \
XKBlib-10.svg \
XKBlib-11.svg \
XKBlib-12.svg \
XKBlib-13.svg \
XKBlib-14.svg \
XKBlib-15.svg \
XKBlib-16.svg \
XKBlib-17.svg \
XKBlib-18.svg \
XKBlib-19.svg \
XKBlib-20.svg \
XKBlib-21.svg
include $(top_srcdir)/specs/xmlrules.in

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

767
specs/XKB/XKBlib-1.svg Normal file
View file

@ -0,0 +1,767 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="620"
height="420"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
style="enable-background:new"
sodipodi:docname="XKBlib-1.svg">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4572"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart"
style="overflow:visible">
<path
id="path4569"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mstart"
style="overflow:visible">
<path
id="path4575"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(0.6,0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-8"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4569-4"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-6"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4569-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-3"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-3"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4569-7"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-4"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-91"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4569-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-6"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4569-5"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-95"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-1"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4569-43"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-7"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-27"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-39"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4569-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-44"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-49"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-38"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4569-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-2"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-95"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.91250447"
inkscape:cx="310"
inkscape:cy="210"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial"
transform="translate(0,-632.36218)">
<g
id="g3260">
<rect
y="680.99249"
x="19.174116"
height="60.714287"
width="82.85714"
id="rect3507"
style="fill:#ffffff;stroke:#000000;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text3057"
y="699.66016"
x="61.07143"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="699.66016"
x="61.07143"
id="tspan3061"
sodipodi:role="line">Xkb-aware</tspan><tspan
y="714.66016"
x="61.07143"
id="tspan3063"
sodipodi:role="line">User</tspan><tspan
y="729.66016"
x="61.07143"
id="tspan3065"
sodipodi:role="line">Application</tspan></text>
</g>
<g
id="g3267">
<rect
y="680.99249"
x="111.55135"
height="60.714287"
width="82.85714"
id="rect3507-0"
style="fill:#ffffff;stroke:#000000;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text3057-5"
y="699.66016"
x="153.12054"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="699.66016"
x="153.12054"
id="tspan3094"
sodipodi:role="line">Xkb-capable</tspan><tspan
y="714.66016"
x="153.12054"
id="tspan3096"
sodipodi:role="line">User</tspan><tspan
y="729.66016"
x="153.12054"
id="tspan3098"
sodipodi:role="line">Application</tspan></text>
</g>
<g
id="g3274">
<rect
y="680.99249"
x="203.92857"
height="60.714287"
width="82.85714"
id="rect3507-0-1"
style="fill:#ffffff;stroke:#000000;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text3057-5-8"
y="699.66016"
x="245.49776"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="699.66016"
x="245.49776"
id="tspan3127"
sodipodi:role="line">Xkb-unaware</tspan><tspan
y="714.66016"
x="245.49776"
id="tspan3129"
sodipodi:role="line">User</tspan><tspan
y="729.66016"
x="245.49776"
id="tspan3131"
sodipodi:role="line">Application</tspan></text>
</g>
<g
id="g3281">
<rect
y="697.30304"
x="411.78571"
height="37.857143"
width="123.57143"
id="rect4334"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4"
y="719.54211"
x="473.52747"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="719.54211"
x="473.52747"
id="tspan3160"
sodipodi:role="line">Keyboard</tspan></text>
</g>
<g
id="g3321">
<rect
y="787.92566"
x="206.3934"
height="45.714287"
width="76.428574"
id="rect4341"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8"
y="815.25641"
x="244.59891"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="815.25641"
x="244.59891"
id="tspan3183"
sodipodi:role="line">Core Xlib</tspan></text>
</g>
<g
id="g3315">
<rect
y="981.43201"
x="386.42856"
height="62.142857"
width="174.28572"
id="rect4348"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-38"
y="1008.314"
x="473.27844"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="1008.314"
x="473.27844"
id="tspan3413"
sodipodi:role="line">Server Database of</tspan><tspan
y="1023.314"
x="473.27844"
id="tspan3415"
sodipodi:role="line">Keyboard Components</tspan></text>
</g>
<g
id="g3286">
<rect
y="788.23157"
x="336.78571"
height="144.28572"
width="274.28571"
id="rect4356"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0"
y="814.84808"
x="473.75571"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="814.84808"
x="473.75571"
id="tspan3206"
sodipodi:role="line">X Server</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-9"
y="851.45685"
x="474.26547"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="851.45685"
x="474.26547"
id="tspan3229"
sodipodi:role="line">Xkb Server Extension</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-0"
y="883.685"
x="371.61285"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="883.685"
x="371.61285"
id="tspan3252"
sodipodi:role="line">Client Map</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-0-4"
y="883.57953"
x="448.63406"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="883.57953"
x="448.63406"
id="tspan3275"
sodipodi:role="line">Server Map</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-0-4-0"
y="883.685"
x="550.14691"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="883.685"
x="550.14691"
id="tspan3298"
sodipodi:role="line">Compatibility Map</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-2"
y="918.8595"
x="366.32715"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="918.8595"
x="366.32715"
id="tspan3321"
sodipodi:role="line">Controls</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-0-0"
y="917.69641"
x="443.49121"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="917.69641"
x="443.49121"
id="tspan3344"
sodipodi:role="line">Indicator Map</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-3"
y="918.67493"
x="517.61279"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="918.67493"
x="517.61279"
id="tspan3367"
sodipodi:role="line">Names</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-3-0"
y="917.59094"
x="575.20703"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="917.59094"
x="575.20703"
id="tspan3390"
sodipodi:role="line">Geometry</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4356-7"
d="m 611.07143,830.37443 -274.2857,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4356-7-9"
d="m 610.35713,863.51729 -274.2857,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4356-7-9-1"
d="m 610.35713,897.51729 -274.2857,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4413"
d="m 397.07142,930.54013 0,-32.30857"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4413-0"
d="m 490.64285,930.54013 0,-32.30857"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4413-3"
d="m 542.64286,930.54013 0,-32.30857"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4413-5"
d="m 407.5,896.52872 0,-32.30857"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4413-5-9"
d="m 488.64285,896.52872 0,-32.30857"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" />
</g>
<g
id="g3326">
<rect
y="846.80304"
x="8.9285755"
height="89.285713"
width="194.28572"
id="rect4506"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-38-3"
y="900.4707"
x="141.49275"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="900.4707"
x="141.49275"
id="tspan3441"
sodipodi:role="line">Xkb Modifications</tspan><tspan
y="915.4707"
x="141.49275"
id="tspan3443"
sodipodi:role="line">to Core Xlib</tspan><tspan
y="930.4707"
x="141.49275"
id="tspan3445"
sodipodi:role="line">functions</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-38-3-0"
y="865.21344"
x="46.18861"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="865.21344"
x="46.18861"
id="tspan3474"
sodipodi:role="line">Xkb</tspan><tspan
y="880.21344"
x="46.18861"
id="tspan3476"
sodipodi:role="line">Additions</tspan><tspan
y="895.21344"
x="46.18861"
id="tspan3478"
sodipodi:role="line">to Xlib</tspan><tspan
y="910.21344"
x="46.18861"
id="tspan3480"
sodipodi:role="line">(Xkb*</tspan><tspan
y="925.21344"
x="46.18861"
id="tspan3482"
sodipodi:role="line">functions)</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3057-5-8-4-8-0-1"
y="871.1712"
x="141.36678"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="871.1712"
x="141.36678"
id="tspan3505"
sodipodi:role="line">Core Xlib</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4508"
d="m 81.428565,935.71524 0,-89.26936"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4508-4"
d="m 202.66106,883.94586 -120.518205,0"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.99999982, 2.99999982;stroke-dashoffset:0" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)"
d="m 51.785715,743.94009 0.71429,100.03368"
id="path4546"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)"
d="m 153.57142,743.92902 0.71429,100.03368"
id="path4546-2"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)"
d="m 473.21428,738.01121 0.71429,48.38656"
id="path4546-3"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)"
d="m 334.35827,805.73157 -49.73226,0.71429"
id="path4546-9"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)"
d="m 246.42858,786.08138 -0.71429,-42.00166"
id="path4546-9-0"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)"
d="M 334.71531,820.81601 206.49673,871.36143"
id="path4546-9-1"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)"
d="M 108.32334,843.06647 75.971115,744.00572"
id="path4546-9-3"
inkscape:connector-curvature="0"
inkscape:transform-center-x="-16.307885"
inkscape:transform-center-y="52.415789" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Lend-2)"
d="m 474.14314,982.08954 -0.71429,-47.66418"
id="path4546-9-0-4"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="315.02905"
y="649.76666"
id="text3057-5-8-4-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7448"
x="315.02905"
y="649.76666">Xkb Extension</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

1441
specs/XKB/XKBlib-10.svg Normal file

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

920
specs/XKB/XKBlib-11.svg Normal file
View file

@ -0,0 +1,920 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="480"
height="650"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-11.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-11.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4729"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4729-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4-3"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4729-6-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4-5"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4729-6-4"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4729-6-49"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4-57"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4729-6-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4-7"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4729-6-27"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4-90"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4729-6-5"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4729-6-1"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.83384615"
inkscape:cx="188.36275"
inkscape:cy="337.04736"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial">
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="293.21954"
y="49.769375"
id="text3051"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3055"
x="293.21954"
y="49.769375">XkbGeometryRec,</tspan><tspan
sodipodi:role="line"
id="tspan3057"
x="293.21954"
y="61.019375">XkbColorRec, and</tspan><tspan
sodipodi:role="line"
id="tspan3059"
x="293.21954"
y="72.269379">XkbShapeRec</tspan><tspan
sodipodi:role="line"
id="tspan3061"
x="293.21954"
y="83.519379">repeated from</tspan><tspan
sodipodi:role="line"
id="tspan3063"
x="293.21954"
y="94.769379">Figure 16.4</tspan></text>
<g
id="g6009">
<rect
y="14.419287"
x="98.197311"
height="183.16936"
width="81.4086"
id="rect3065"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3065-4"
d="m 98.368732,34.325261 81.408598,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3065-4-6"
d="m 98.368734,52.535068 81.408596,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3065-4-1"
d="m 98.368732,70.744831 81.408598,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3065-4-5"
d="m 98.368734,88.95465 81.408596,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3065-4-61"
d="m 98.368734,107.16448 81.408596,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3065-4-7"
d="m 98.368734,125.37425 81.408596,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3065-4-2"
d="m 98.368734,143.58406 81.408596,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3065-4-29"
d="m 98.368732,161.79387 81.408598,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3065-4-28"
d="m 98.368724,180.00367 81.408616,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-1"
y="25.778435"
x="131.74512"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="25.778435"
x="131.74512"
id="tspan3954"
sodipodi:role="line">. . .</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-3"
y="45.787781"
x="114.26807"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="45.787781"
x="114.26807"
id="tspan3954-7"
sodipodi:role="line">label_color</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-3-7"
y="63.997597"
x="114.43286"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="63.997597"
x="114.43286"
id="tspan3954-7-2"
sodipodi:role="line">base_color</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-3-3"
y="100.5425"
x="115.74023"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="100.5425"
x="115.74023"
id="tspan3954-7-7"
sodipodi:role="line">properties</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-3-2"
y="119.62462"
x="125.44556"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="119.62462"
x="125.44556"
id="tspan3954-7-5"
sodipodi:role="line">colors</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-3-37"
y="136.9621"
x="122.94507"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="136.9621"
x="122.94507"
id="tspan3954-7-6"
sodipodi:role="line">shapes</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-3-8"
y="156.04422"
x="120.31713"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="156.04422"
x="120.31713"
id="tspan3954-7-1"
sodipodi:role="line">sections</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-3-36"
y="174.25398"
x="119.6975"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="174.25398"
x="119.6975"
id="tspan3954-7-4"
sodipodi:role="line">doodads</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-3-0"
y="191.46625"
x="113.10352"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="191.46625"
x="113.10352"
id="tspan3954-7-3"
sodipodi:role="line">key_aliases</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-3-0-5"
y="213.93842"
x="99.878174"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="213.93842"
x="99.878174"
id="tspan3954-7-3-8"
sodipodi:role="line">XkbGeometryRec</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-1-5"
y="80.407837"
x="131.74512"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="80.407837"
x="131.74512"
id="tspan3954-0"
sodipodi:role="line">. . .</tspan></text>
</g>
<g
id="g6043">
<rect
y="243.80499"
x="98.792732"
height="54.272404"
width="81.4086"
id="rect4194"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4194-9"
d="m 98.792734,262.53876 81.408596,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4194-9-9"
d="m 98.792736,280.29513 81.408594,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-8"
y="273.7746"
x="117.68697"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="273.7746"
x="117.68697"
id="tspan3063-0"
sodipodi:role="line">color_ndx</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1"
y="291.53098"
x="115.18649"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="291.53098"
x="115.18649"
id="tspan3063-0-2"
sodipodi:role="line">shape_ndx</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-0"
y="254.2187"
x="132.34055"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="254.2187"
x="132.34055"
id="tspan3063-0-2-0"
sodipodi:role="line">. . .</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6"
y="313.15515"
x="85.628868"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="313.15515"
x="85.628868"
id="tspan3063-0-2-3"
sodipodi:role="line">XkbShapeDoodadRec(s)</tspan></text>
</g>
<g
id="g6056">
<rect
y="342.17371"
x="99.216736"
height="36.888275"
width="81.4086"
id="rect4367"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4194-9-90"
d="m 99.216739,361.25386 81.408591,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-8-1-0-8"
y="353.33191"
x="132.76454"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="353.33191"
x="132.76454"
id="tspan3063-0-2-0-3"
sodipodi:role="line">. . .</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-8"
y="372.51556"
x="118.11098"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="372.51556"
x="118.11098"
id="tspan3063-0-7"
sodipodi:role="line">color_ndx</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6-3"
y="394.26498"
x="91.045059"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="394.26498"
x="91.045059"
id="tspan3063-0-2-3-1"
sodipodi:role="line">XkbTextDoodadRec(s)</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="21.180391"
y="424.79321"
id="text3051-8-1-6-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4481"
x="21.180391"
y="424.79321">doodads array</tspan><tspan
sodipodi:role="line"
id="tspan4483"
x="21.180391"
y="436.04321">may contain</tspan><tspan
sodipodi:role="line"
id="tspan4485"
x="21.180391"
y="447.29321">any of these</tspan><tspan
sodipodi:role="line"
id="tspan4487"
x="21.180391"
y="458.54321">doodad types</tspan></text>
<g
id="g6066">
<rect
y="425.49033"
x="98.792725"
height="73.352547"
width="81.4086"
id="rect4367-9"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4194-9-90-1"
d="m 98.792733,444.14645 81.408587,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4194-9-90-1-0"
d="m 98.792735,462.3786 81.408575,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4194-9-90-1-3"
d="m 98.792733,480.61073 81.408587,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-8-1-5"
y="455.62021"
x="115.18648"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="455.62021"
x="115.18648"
id="tspan3063-0-2-03"
sodipodi:role="line">shape_ndx</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-18"
y="473.85233"
x="109.82954"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="473.85233"
x="109.82954"
id="tspan3063-0-0"
sodipodi:role="line">on_color_ndx</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-18-1"
y="492.08447"
x="109.58345"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="492.08447"
x="109.58345"
id="tspan3063-0-0-7"
sodipodi:role="line">off_color_ndx</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-0-8-5"
y="435.5885"
x="132.34053"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="435.5885"
x="132.34053"
id="tspan3063-0-2-0-3-9"
sodipodi:role="line">. . .</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6-3-4"
y="511.20865"
x="79.828079"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="511.20865"
x="79.828079"
id="tspan3063-0-2-3-1-8"
sodipodi:role="line">XkbIndicatorDoodadRec(s)</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 44.096327,469.37466 -0.02345,162.03678 38.976015,0"
id="path4699"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 46.171587,410.44742 0,-170.29521 39.575646,0"
id="path4701"
inkscape:connector-curvature="0" />
<g
id="g6082">
<g
id="g5369">
<rect
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
id="rect4194-90"
width="81.4086"
height="54.272404"
x="99.609352"
y="549.87872" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 99.609355,568.61251 81.408595,0"
id="rect4194-9-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 99.609357,586.36888 81.408593,0"
id="rect4194-9-9-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="118.50359"
y="579.84833"
id="text3051-8-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3063-0-3"
x="118.50359"
y="579.84833">color_ndx</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="116.00311"
y="597.60474"
id="text3051-8-1-7"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3063-0-2-9"
x="116.00311"
y="597.60474">shape_ndx</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="133.15717"
y="560.29248"
id="text3051-8-1-0-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3063-0-2-0-9"
x="133.15717"
y="560.29248">. . .</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="89.758965"
y="619.22888"
id="text3051-8-1-6-9"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3063-0-2-3-19"
x="89.758965"
y="619.22888">XkbLogoDoodadRec(s)</tspan></text>
</g>
</g>
<g
id="g5507">
<rect
y="418.24261"
x="343.58856"
height="89.345016"
width="80.350555"
id="rect5248-3-9"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="423.03967"
x="338.19189"
height="89.345016"
width="80.350555"
id="rect5248-3"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="427.5369"
x="333.39484"
height="89.345016"
width="80.350555"
id="rect5248"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5248-4"
d="m 333.39482,445.09097 80.35056,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5248-4-2"
d="m 333.39482,462.61227 80.35056,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5248-4-0"
d="m 333.39482,480.13358 80.35056,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5248-4-6"
d="m 333.39482,497.65487 80.35056,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6-9-5"
y="457.20685"
x="355.70193"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="457.20685"
x="355.70193"
id="tspan3063-0-2-3-19-9"
sodipodi:role="line">outlines</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6-9-56"
y="472.95715"
x="357.94315"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="472.95715"
x="357.94315"
id="tspan3063-0-2-3-19-1"
sodipodi:role="line">approx</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6-9-1"
y="491.37714"
x="355.67337"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="491.37714"
x="355.67337"
id="tspan3063-0-2-3-19-4"
sodipodi:role="line">primary</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6-9-3"
y="509.77075"
x="356.85989"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="509.77075"
x="356.85989"
id="tspan3063-0-2-3-19-7"
sodipodi:role="line">bounds</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6-9-2"
y="532.5567"
x="373.82498"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="532.5567"
x="373.82498"
id="tspan3063-0-2-3-19-73"
sodipodi:role="line">XkbShapeRec(s)</tspan><tspan
id="tspan5382"
y="543.8067"
x="373.82498"
sodipodi:role="line">(array)</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6-9-5-2"
y="436.88843"
x="366.4136"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="436.88843"
x="366.4136"
id="tspan3063-0-2-3-19-9-4"
sodipodi:role="line">. . .</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 179.29278,136.54219 270.44257,0 0,296.22976 -33.92025,-0.14844"
id="path4703-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<g
id="g5563">
<text
sodipodi:linespacing="125%"
id="text3051-8-1-6-9-2-4"
y="332.24759"
x="374.22568"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="332.24759"
x="374.22568"
id="tspan3063-0-2-3-19-73-4"
sodipodi:role="line">XkbColorRec(s)</tspan><tspan
id="tspan5382-9"
y="343.49759"
x="374.22568"
sodipodi:role="line">(array)</tspan></text>
<rect
y="289.59732"
x="344.71457"
height="19.928148"
width="80.984604"
id="rect5529"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="293.48401"
x="341.11053"
height="19.928148"
width="80.984604"
id="rect5529-9"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="297.37073"
x="337.50653"
height="19.928148"
width="80.984604"
id="rect5529-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="301.25742"
x="333.9025"
height="19.928148"
width="80.984604"
id="rect5529-8"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 179.77733,116.60405 188.2574,0 0,178.08132"
id="path4703"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="M 181.37488,593.18358 329.02644,444.78248"
id="path5572"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="M 180.83605,576.02521 335.13058,332.50192"
id="path5572-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="M 180.83604,453.06429 330.08515,437.80018"
id="path5572-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="M 180.63968,287.83051 330.31279,430.93157"
id="path5572-3-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="M 180.83605,490.37657 331.2418,325.36659"
id="path5572-90"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="M 180.86945,471.32681 328.02867,316.24454"
id="path5572-90-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="M 181.06854,370.40281 328.43976,307.47472"
id="path5572-90-2-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="m 180.69326,271.38659 149.95161,29.32896"
id="path5572-90-2-0-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

687
specs/XKB/XKBlib-12.svg Normal file
View file

@ -0,0 +1,687 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="640"
height="540"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="New document 1">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4984"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-8"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4984-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-7"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4984-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4984-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4984-3-4"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4984-3-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.0037037"
inkscape:cx="198.77003"
inkscape:cy="262.24458"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial">
<g
id="g5803"
transform="translate(-1.9926199,-0.99630996)">
<rect
y="36.038216"
x="49.153389"
height="124.53874"
width="112.58302"
id="rect3162-9-9"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="42.780323"
x="41.737083"
height="124.53874"
width="112.58302"
id="rect3162-9"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-0"
y="190.21021"
x="91.096054"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="190.21021"
x="91.096054"
id="tspan3053-0-1-0-4"
sodipodi:role="line">XkbSelectionRec(s)</tspan><tspan
id="tspan3160"
y="205.21021"
x="91.096054"
sodipodi:role="line">(array)</tspan></text>
<rect
y="49.408875"
x="34.464703"
height="124.53874"
width="112.58302"
id="rect3162"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051"
y="88.833115"
x="76.456406"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="88.833115"
x="76.456406"
id="tspan3053"
sodipodi:role="line">rows</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7"
y="114.5687"
x="65.150742"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="114.5687"
x="65.150742"
id="tspan3053-0"
sodipodi:role="line">doodads</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5"
y="139.10606"
x="68.475937"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="139.10606"
x="68.475937"
id="tspan3053-0-1"
sodipodi:role="line">bounds</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1"
y="162.4803"
x="65.314804"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="162.4803"
x="65.314804"
id="tspan3053-0-1-0"
sodipodi:role="line">overlays</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-3"
y="63.764496"
x="79.784004"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="63.764496"
x="79.784004"
id="tspan3053-0-1-0-0"
sodipodi:role="line">. . .</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5"
d="m 147.04772,73.289015 -112.58302,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-4"
d="m 147.04772,97.82637 -112.58302,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-2"
d="m 147.04773,122.36373 -112.583033,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-49"
d="m 147.04773,146.9011 -112.583033,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
<g
id="g4121"
transform="translate(-0.40614801,0.58968744)">
<rect
y="215.03053"
x="267.66156"
height="25.619999"
width="111.91895"
id="rect4073"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-0-4"
y="258.34854"
x="323.82025"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="258.34854"
x="323.82025"
id="tspan4119"
sodipodi:role="line">XkbBoundsRec</tspan></text>
</g>
<g
id="g4427"
transform="translate(-0.40614801,0.58968744)">
<rect
y="262.71423"
x="48.139145"
height="101.40266"
width="112.58302"
id="rect3162-9-9-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="268.15759"
x="40.794804"
height="101.40266"
width="112.58302"
id="rect3162-9-4"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="273.60098"
x="33.450462"
height="101.40266"
width="112.58302"
id="rect3162-6"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-3-1"
y="288.58939"
x="80.199982"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="288.58939"
x="80.199982"
id="tspan3053-0-1-0-0-5"
sodipodi:role="line">. . .</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-6"
d="m 146.03348,300.34318 -112.583008,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-1"
d="m 146.03348,325.33904 -112.583018,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-7"
d="m 146.03348,350.33489 -112.583018,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-2"
y="341.11234"
x="75.442169"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="341.11234"
x="75.442169"
id="tspan3053-2"
sodipodi:role="line">rows</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-9"
y="367.30643"
x="67.4617"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="367.30643"
x="67.4617"
id="tspan3053-28"
sodipodi:role="line">bounds</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-2-1"
y="315.98465"
x="47.2117"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="315.98465"
x="47.2117"
id="tspan3053-2-2"
sodipodi:role="line">section_under</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-0-3"
y="394.22635"
x="90.009842"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="394.22635"
x="90.009842"
id="tspan3053-0-1-0-4-7"
sodipodi:role="line">XkbOverlayRec(s)</tspan><tspan
id="tspan3160-7"
y="409.22635"
x="90.009842"
sodipodi:role="line">(array)</tspan></text>
</g>
<g
transform="translate(-0.79825864,249.71697)"
id="g4121-2">
<rect
y="215.03053"
x="267.66156"
height="25.619999"
width="111.91895"
id="rect4073-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-0-4-7"
y="258.34854"
x="323.82025"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="258.34854"
x="323.82025"
id="tspan4119-2"
sodipodi:role="line">XkbBoundsRec</tspan></text>
</g>
<g
id="g4510"
transform="translate(-0.40614801,0.58968744)">
<rect
y="360.0163"
x="490.64758"
height="25.619999"
width="111.91895"
id="rect4073-3-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-0-4-7-7"
y="418.0802"
x="530.71991"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="418.0802"
x="530.71991"
id="tspan4119-2-6"
sodipodi:role="line">XkbOverlayKeyRec(s)</tspan><tspan
id="tspan4476"
y="433.0802"
x="530.71991"
sodipodi:role="line">(array)</tspan></text>
<rect
y="365.4707"
x="484.94928"
height="25.619999"
width="111.91895"
id="rect4073-3-3-8"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="370.92514"
x="479.25107"
height="25.619999"
width="111.91895"
id="rect4073-3-3-1"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="376.37955"
x="473.5528"
height="25.619999"
width="111.91895"
id="rect4073-3-3-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
id="g4665"
transform="translate(-0.40614801,0.58968744)">
<rect
y="314.26517"
x="278.14392"
height="71.910835"
width="112.58302"
id="rect3162-9-9-3-4"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="319.70853"
x="270.79956"
height="74.591911"
width="112.58302"
id="rect3162-9-4-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="325.15192"
x="263.45526"
height="75.932442"
width="112.58302"
id="rect3162-6-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-3-1-5"
y="340.14032"
x="310.20477"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="340.14032"
x="310.20477"
id="tspan3053-0-1-0-0-5-8"
sodipodi:role="line">. . .</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-6-5"
d="m 376.03828,351.89412 -112.58301,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-1-0"
d="m 376.03828,376.88998 -112.58302,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-2-9"
y="392.66327"
x="305.44696"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="392.66327"
x="305.44696"
id="tspan3053-2-8"
sodipodi:role="line">keys</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-2-1-4"
y="367.53558"
x="287.69598"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="367.53558"
x="287.69598"
id="tspan3053-2-2-9"
sodipodi:role="line">row_under</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-0-3-0"
y="423.00977"
x="321.35516"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="423.00977"
x="321.35516"
id="tspan3053-0-1-0-4-7-1"
sodipodi:role="line">XkbOverlayRowRec(s)</tspan><tspan
id="tspan3160-7-2"
y="438.00977"
x="321.35516"
sodipodi:role="line">(array)</tspan></text>
</g>
<g
id="g4843"
transform="translate(3.5790918,-1.4029325)">
<rect
y="61.563065"
x="277.7085"
height="71.910835"
width="112.58302"
id="rect3162-9-9-3-4-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="67.006432"
x="270.36414"
height="74.591911"
width="112.58302"
id="rect3162-9-4-0-6"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="72.449821"
x="263.01984"
height="75.932442"
width="112.58302"
id="rect3162-6-3-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-3-1-5-9"
y="87.438217"
x="309.76935"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="87.438217"
x="309.76935"
id="tspan3053-0-1-0-0-5-8-0"
sodipodi:role="line">. . .</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-6-5-8"
d="m 375.60286,99.192017 -112.58301,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3162-5-1-0-3"
d="m 375.60286,124.18788 -112.58302,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-2-9-8"
y="139.96117"
x="297.03107"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="139.96117"
x="297.03107"
id="tspan4757"
sodipodi:role="line">bounds</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-2-1-4-3"
y="114.83348"
x="305.42169"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="114.83348"
x="305.42169"
id="tspan4755"
sodipodi:role="line">keys</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-0-3-0-0"
y="166.30766"
x="320.91974"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="166.30766"
x="320.91974"
id="tspan3053-0-1-0-4-7-1-0"
sodipodi:role="line">XkbRowRec(s)</tspan><tspan
id="tspan3160-7-2-5"
y="181.30766"
x="320.91974"
sodipodi:role="line">(array)</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="493.92169"
y="100.05532"
id="text3051-7-5-1-0-3-0-0-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4859"
x="493.92169"
y="100.05532">XkbSectionRec and</tspan><tspan
sodipodi:role="line"
id="tspan4861"
x="493.92169"
y="115.05532">XkbRowRec</tspan><tspan
sodipodi:role="line"
id="tspan4863"
x="493.92169"
y="130.05533">repeated from</tspan><tspan
sodipodi:role="line"
id="tspan4865"
x="493.92169"
y="145.05533">Figure 16.4</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 145.46125,362.65683 119.5572,113.57933"
id="path4958"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 145.60912,338.53209 115.94557,-10e-6"
id="path4958-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="M 145.5454,87.692901 264.67217,87.340642"
id="path4958-1-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 375.45797,390.57851 96.04348,-10e-6"
id="path4958-1-1-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)"
d="m 145.83487,315.83026 48.44557,0 -0.99631,-255.040592 -46.88701,0"
id="path5476"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)"
d="m 375.34503,362.86422 67.01661,-0.24908 -1.2869,-281.955712 -61.19742,0"
id="path5476-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)"
d="m 378.59041,134.56566 26.90775,0 -0.51891,94.05478 -23.86993,0"
id="path5476-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

186
specs/XKB/XKBlib-13.svg Normal file
View file

@ -0,0 +1,186 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="600"
height="170"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-13.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-13.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.69768357"
inkscape:cx="459.30887"
inkscape:cy="62.403188"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial"
style="display:inline">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3070"
width="82.804947"
height="50.751419"
x="150.47351"
y="23.978369" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3070-6"
width="82.804947"
height="50.751419"
x="478.577"
y="23.978369" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 290.69704,24.854788 0,20.9375 -31.15625,0 0,28.9375 82.8125,0 0,-49.875 -51.65625,0 z"
id="rect3070-1"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 67.675844,41.992274 c 0,4.439414 -4.421479,6.925014 -9.354161,6.925014 -21.438677,0.373651 -23.427512,-1.630571 -23.15625,16.9375 0,4.93268 3.973568,8.875 8.90625,8.875 l 64.093757,0 c 4.93268,0 8.90625,-3.94232 8.90625,-8.875 l 0,-29.40625 c 0,-4.932682 -3.97357,-8.90625 -8.90625,-8.90625 -35.468805,-0.598929 -41.158603,-1.77138 -40.489596,14.449986 z"
id="rect3116"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccsssscc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="75.926125"
y="97.879562"
id="text3141"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3145"
x="75.926125"
y="97.879562">actual key</tspan><tspan
sodipodi:role="line"
id="tspan3147"
x="75.926125"
y="112.87956">surface</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="191.83496"
y="97.879562"
id="text3141-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3147-3"
x="191.83496"
y="97.879562">approximate</tspan><tspan
sodipodi:role="line"
x="191.83496"
y="112.87956"
id="tspan3175">outline</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="300.58084"
y="97.879562"
id="text3141-1-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="300.58084"
y="97.879562"
id="tspan3175-4">primary</tspan><tspan
sodipodi:role="line"
x="300.58084"
y="112.87956"
id="tspan3203">outline</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="410.9874"
y="97.879562"
id="text3141-1-0-5"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="410.9874"
y="97.879562"
id="tspan3203-2">detailed</tspan><tspan
sodipodi:role="line"
x="410.9874"
y="112.87956"
id="tspan3231">outline</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="519.97949"
y="97.879562"
id="text3141-1-0-5-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="519.97949"
y="97.879562"
id="tspan3231-9">bounding</tspan><tspan
sodipodi:role="line"
x="519.97949"
y="112.87956"
id="tspan3259">box</tspan></text>
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 402.3416,41.992274 c 0,4.439414 -4.42148,6.925014 -9.35416,6.925014 -21.43868,0.373651 -23.42751,-1.630571 -23.15625,16.9375 0,4.93268 3.97357,8.875 8.90625,8.875 l 64.09376,0 c 4.93268,0 8.90625,-3.94232 8.90625,-8.875 l 0,-29.40625 c 0,-4.932682 -3.97357,-8.90625 -8.90625,-8.90625 -35.46881,-0.598929 -41.15861,-1.77138 -40.4896,14.449986 z"
id="rect3116-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccsssscc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="296.95737"
y="145.26933"
id="text3141-1-0-5-4-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="296.95737"
y="145.26933"
id="tspan3259-8">outline array</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 141.53981,130.22552 0,11.46652 102.48199,0"
id="path3307"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 451.85241,130.22552 0,11.46652 -102.48199,0"
id="path3307-1"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4 KiB

557
specs/XKB/XKBlib-14.svg Normal file
View file

@ -0,0 +1,557 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="550"
height="150"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-14.svg"
style="display:inline"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-14.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend"
style="overflow:visible">
<path
id="path4715"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6,-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-7"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4715-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6,-0.6)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.7327273"
inkscape:cx="288.60377"
inkscape:cy="28.83001"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial">
<g
id="g3161">
<rect
ry="0"
rx="8.6568727"
y="48.426022"
x="281.63693"
height="24.81637"
width="100.41972"
id="rect4240"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3086-4-1"
y="120.41444"
x="287.22552"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="120.41444"
x="287.22552"
id="tspan3134"
sodipodi:role="line">Core Symbols</tspan></text>
<g
transform="matrix(1.163736,0,0,1.163736,55.863634,-154.12909)"
id="text3086-4-1-7-4"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">
<path
inkscape:connector-curvature="0"
id="path3234-7"
d="m 268.03934,181.84424 -1.5,3.57422 2.20898,0 0,-3.57422 -0.70898,0 m -1.5586,-1.5 8.34961,0 0,1.70508 -3.82617,0 0,1.6289 3.59766,0 0,1.70508 -3.59766,0 0,2.00391 3.96094,0 0,1.70508 -6.2168,0 0,-2.05079 -2.89453,0 -0.86133,2.05079 -2.17383,0 3.66211,-8.74805" />
</g>
<g
transform="translate(199.4078,-128.3859)"
id="text3086-4-1-7-2-3"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">
<path
inkscape:connector-curvature="0"
id="path3267-7"
d="m 148.543,188.37929 c -1e-5,-0.46484 -0.13673,-0.83854 -0.41016,-1.1211 -0.26889,-0.2871 -0.62208,-0.43065 -1.05957,-0.43066 -0.46941,1e-5 -0.84994,0.13445 -1.1416,0.40332 -0.29167,0.26433 -0.47397,0.64714 -0.54687,1.14844 l 3.1582,0 m -6.87012,1.21679 c -0.51042,1e-5 -0.89551,0.0866 -1.15527,0.25977 -0.25521,0.17318 -0.38282,0.42839 -0.38281,0.76563 -1e-5,0.30989 0.10253,0.55371 0.30761,0.73144 0.20964,0.17318 0.49902,0.25977 0.86817,0.25977 0.46028,0 0.84765,-0.16406 1.16211,-0.49219 0.31444,-0.33268 0.47167,-0.74739 0.47168,-1.24414 l 0,-0.28028 -1.27149,0 m -3.33594,-4.00585 c 0.54232,-0.1276 1.06641,-0.2233 1.57227,-0.28711 0.51041,-0.0684 0.98665,-0.10254 1.42871,-0.10254 0.68359,0 1.27148,0.0889 1.76367,0.2666 0.49674,0.17318 0.9069,0.43978 1.23047,0.7998 0.35091,-0.3509 0.75878,-0.61522 1.22363,-0.79297 0.46484,-0.18228 0.97526,-0.27343 1.53125,-0.27343 1.20768,0 2.17154,0.36231 2.89161,1.08691 0.72459,0.72462 1.0869,1.69304 1.08691,2.90527 l 0,0.69727 -5.72852,0 c 0.0638,0.57422 0.27115,1.00488 0.62207,1.29199 0.35546,0.28711 0.85449,0.43067 1.49708,0.43067 0.51496,0 1.04132,-0.0752 1.5791,-0.22559 0.5423,-0.15495 1.09829,-0.38737 1.66797,-0.69727 l 0,1.88672 c -0.57879,0.21875 -1.15985,0.38282 -1.74317,0.49219 -0.57879,0.11393 -1.15528,0.1709 -1.72949,0.1709 -0.81577,0 -1.5267,-0.12077 -2.13281,-0.36231 -0.60157,-0.24609 -1.06642,-0.597 -1.39453,-1.05273 -0.4603,0.48763 -0.94565,0.84538 -1.45606,1.07324 -0.50586,0.22787 -1.07552,0.3418 -1.70898,0.3418 -0.88412,0 -1.58366,-0.22331 -2.09864,-0.66992 -0.51497,-0.45117 -0.77246,-1.05957 -0.77246,-1.8252 0,-0.89778 0.30762,-1.55631 0.92285,-1.97558 0.61979,-0.41927 1.5905,-0.62891 2.91211,-0.62891 l 1.44239,0 0,-0.19141 c -1e-5,-0.38736 -0.15268,-0.66991 -0.45801,-0.84765 -0.30535,-0.18229 -0.78158,-0.27343 -1.42871,-0.27344 -0.52409,1e-5 -1.01172,0.0524 -1.46289,0.15723 -0.45118,0.10482 -0.87045,0.26205 -1.25782,0.47168 l 0,-1.86621" />
</g>
<text
sodipodi:linespacing="125%"
id="text3353-9-87"
y="65.937233"
x="313.34781"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="65.937233"
x="313.34781"
id="tspan3378-31"
sodipodi:role="line">A</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3353-3"
y="64.655495"
x="289.28244"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="64.655495"
x="289.28244"
id="tspan3355-1"
sodipodi:role="line">a</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4240-7"
d="m 306.26094,73.242392 0,-24.81637"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4240-7-9"
d="m 331.26965,73.242392 0,-24.81637"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4240-7-1"
d="m 356.2784,73.242392 0,-24.81637"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text4325"
y="44.38615"
x="286.25394"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="44.38615"
x="286.25394"
id="tspan4327"
sodipodi:role="line">L1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-5"
y="44.465252"
x="312.53479"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="44.465252"
x="312.53479"
id="tspan4350"
sodipodi:role="line">L2</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-9"
y="44.38615"
x="336.77405"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="44.38615"
x="336.77405"
id="tspan4327-1"
sodipodi:role="line">L1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-5-8"
y="44.465252"
x="361.06015"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan4350-8"
sodipodi:role="line"
x="361.06015"
y="44.465252">L2</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-79"
y="86.273293"
x="298.10666"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="86.273293"
x="298.10666"
id="tspan4457"
sodipodi:role="line">G1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-79-6"
y="86.273293"
x="347.8331"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="86.273293"
x="347.8331"
id="tspan4480"
sodipodi:role="line">G2</tspan></text>
</g>
<g
id="g3138">
<rect
rx="0"
y="44.38615"
x="459.39139"
height="48.478489"
width="48.478489"
id="rect4286"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3086-4-1-6"
y="120.41443"
x="431.91623"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="120.41443"
x="431.91623"
id="tspan3157"
sodipodi:role="line">Xkb Symbols</tspan></text>
<g
transform="matrix(1.163736,0,0,1.163736,182.83109,-133.64116)"
id="text3086-4-1-7-8"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">
<path
inkscape:connector-curvature="0"
id="path3234-6"
d="m 268.03934,181.84424 -1.5,3.57422 2.20898,0 0,-3.57422 -0.70898,0 m -1.5586,-1.5 8.34961,0 0,1.70508 -3.82617,0 0,1.6289 3.59766,0 0,1.70508 -3.59766,0 0,2.00391 3.96094,0 0,1.70508 -6.2168,0 0,-2.05079 -2.89453,0 -0.86133,2.05079 -2.17383,0 3.66211,-8.74805" />
</g>
<g
transform="translate(327.14478,-106.82729)"
id="text3086-4-1-7-2-3-7"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">
<path
inkscape:connector-curvature="0"
id="path3267-7-2"
d="m 148.543,188.37929 c -1e-5,-0.46484 -0.13673,-0.83854 -0.41016,-1.1211 -0.26889,-0.2871 -0.62208,-0.43065 -1.05957,-0.43066 -0.46941,1e-5 -0.84994,0.13445 -1.1416,0.40332 -0.29167,0.26433 -0.47397,0.64714 -0.54687,1.14844 l 3.1582,0 m -6.87012,1.21679 c -0.51042,1e-5 -0.89551,0.0866 -1.15527,0.25977 -0.25521,0.17318 -0.38282,0.42839 -0.38281,0.76563 -1e-5,0.30989 0.10253,0.55371 0.30761,0.73144 0.20964,0.17318 0.49902,0.25977 0.86817,0.25977 0.46028,0 0.84765,-0.16406 1.16211,-0.49219 0.31444,-0.33268 0.47167,-0.74739 0.47168,-1.24414 l 0,-0.28028 -1.27149,0 m -3.33594,-4.00585 c 0.54232,-0.1276 1.06641,-0.2233 1.57227,-0.28711 0.51041,-0.0684 0.98665,-0.10254 1.42871,-0.10254 0.68359,0 1.27148,0.0889 1.76367,0.2666 0.49674,0.17318 0.9069,0.43978 1.23047,0.7998 0.35091,-0.3509 0.75878,-0.61522 1.22363,-0.79297 0.46484,-0.18228 0.97526,-0.27343 1.53125,-0.27343 1.20768,0 2.17154,0.36231 2.89161,1.08691 0.72459,0.72462 1.0869,1.69304 1.08691,2.90527 l 0,0.69727 -5.72852,0 c 0.0638,0.57422 0.27115,1.00488 0.62207,1.29199 0.35546,0.28711 0.85449,0.43067 1.49708,0.43067 0.51496,0 1.04132,-0.0752 1.5791,-0.22559 0.5423,-0.15495 1.09829,-0.38737 1.66797,-0.69727 l 0,1.88672 c -0.57879,0.21875 -1.15985,0.38282 -1.74317,0.49219 -0.57879,0.11393 -1.15528,0.1709 -1.72949,0.1709 -0.81577,0 -1.5267,-0.12077 -2.13281,-0.36231 -0.60157,-0.24609 -1.06642,-0.597 -1.39453,-1.05273 -0.4603,0.48763 -0.94565,0.84538 -1.45606,1.07324 -0.50586,0.22787 -1.07552,0.3418 -1.70898,0.3418 -0.88412,0 -1.58366,-0.22331 -2.09864,-0.66992 -0.51497,-0.45117 -0.77246,-1.05957 -0.77246,-1.8252 0,-0.89778 0.30762,-1.55631 0.92285,-1.97558 0.61979,-0.41927 1.5905,-0.62891 2.91211,-0.62891 l 1.44239,0 0,-0.19141 c -1e-5,-0.38736 -0.15268,-0.66991 -0.45801,-0.84765 -0.30535,-0.18229 -0.78158,-0.27343 -1.42871,-0.27344 -0.52409,1e-5 -1.01172,0.0524 -1.46289,0.15723 -0.45118,0.10482 -0.87045,0.26205 -1.25782,0.47168 l 0,-1.86621" />
</g>
<text
sodipodi:linespacing="125%"
id="text3353-9-0"
y="61.608799"
x="490.33276"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="61.608799"
x="490.33276"
id="tspan3378-0"
sodipodi:role="line">A</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3353-8"
y="61.410557"
x="464.72839"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="61.410557"
x="464.72839"
id="tspan3355-01"
sodipodi:role="line">a</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4286-0"
d="m 508.447,68.625395 -48.47849,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4286-0-3"
d="m 483.63063,92.287513 0,-48.47849"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text4325-7"
y="40.103302"
x="463.74152"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="40.103302"
x="463.74152"
id="tspan4327-0"
sodipodi:role="line">L1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-5-5"
y="39.605278"
x="487.4505"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan4350-2"
sodipodi:role="line"
x="487.4505"
y="39.605278">L2</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-79-68"
y="61.957432"
x="439.01883"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="61.957432"
x="439.01883"
id="tspan4457-4"
sodipodi:role="line">G1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-79-6-6"
y="86.760986"
x="439.0657"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="86.760986"
x="439.0657"
id="tspan4480-6"
sodipodi:role="line">G2</tspan></text>
</g>
<g
id="g4663">
<text
sodipodi:linespacing="125%"
id="text3086-4"
y="120.99155"
x="176.48442"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="120.99155"
x="176.48442"
id="tspan3111"
sodipodi:role="line">Symbols</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3353-5"
y="39.859066"
x="221.81828"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="39.859066"
x="221.81828"
id="tspan3355-0"
sodipodi:role="line">a</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-79-7"
y="40.405941"
x="173.5414"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="40.405941"
x="173.5414"
id="tspan4457-2"
sodipodi:role="line">G1L1 =</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3353-9-8"
y="58.23595"
x="222.35149"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="58.23595"
x="222.35149"
id="tspan3378-3"
sodipodi:role="line">A</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4325-79-74"
y="57.501087"
x="173.5414"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="57.501087"
x="173.5414"
id="tspan4457-1"
sodipodi:role="line">G1L2 =</tspan></text>
<g
transform="translate(84.752833,-118.99205)"
id="text3086-4-1-7-2"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">
<path
inkscape:connector-curvature="0"
id="path3267"
d="m 148.543,188.37929 c -1e-5,-0.46484 -0.13673,-0.83854 -0.41016,-1.1211 -0.26889,-0.2871 -0.62208,-0.43065 -1.05957,-0.43066 -0.46941,1e-5 -0.84994,0.13445 -1.1416,0.40332 -0.29167,0.26433 -0.47397,0.64714 -0.54687,1.14844 l 3.1582,0 m -6.87012,1.21679 c -0.51042,1e-5 -0.89551,0.0866 -1.15527,0.25977 -0.25521,0.17318 -0.38282,0.42839 -0.38281,0.76563 -1e-5,0.30989 0.10253,0.55371 0.30761,0.73144 0.20964,0.17318 0.49902,0.25977 0.86817,0.25977 0.46028,0 0.84765,-0.16406 1.16211,-0.49219 0.31444,-0.33268 0.47167,-0.74739 0.47168,-1.24414 l 0,-0.28028 -1.27149,0 m -3.33594,-4.00585 c 0.54232,-0.1276 1.06641,-0.2233 1.57227,-0.28711 0.51041,-0.0684 0.98665,-0.10254 1.42871,-0.10254 0.68359,0 1.27148,0.0889 1.76367,0.2666 0.49674,0.17318 0.9069,0.43978 1.23047,0.7998 0.35091,-0.3509 0.75878,-0.61522 1.22363,-0.79297 0.46484,-0.18228 0.97526,-0.27343 1.53125,-0.27343 1.20768,0 2.17154,0.36231 2.89161,1.08691 0.72459,0.72462 1.0869,1.69304 1.08691,2.90527 l 0,0.69727 -5.72852,0 c 0.0638,0.57422 0.27115,1.00488 0.62207,1.29199 0.35546,0.28711 0.85449,0.43067 1.49708,0.43067 0.51496,0 1.04132,-0.0752 1.5791,-0.22559 0.5423,-0.15495 1.09829,-0.38737 1.66797,-0.69727 l 0,1.88672 c -0.57879,0.21875 -1.15985,0.38282 -1.74317,0.49219 -0.57879,0.11393 -1.15528,0.1709 -1.72949,0.1709 -0.81577,0 -1.5267,-0.12077 -2.13281,-0.36231 -0.60157,-0.24609 -1.06642,-0.597 -1.39453,-1.05273 -0.4603,0.48763 -0.94565,0.84538 -1.45606,1.07324 -0.50586,0.22787 -1.07552,0.3418 -1.70898,0.3418 -0.88412,0 -1.58366,-0.22331 -2.09864,-0.66992 -0.51497,-0.45117 -0.77246,-1.05957 -0.77246,-1.8252 0,-0.89778 0.30762,-1.55631 0.92285,-1.97558 0.61979,-0.41927 1.5905,-0.62891 2.91211,-0.62891 l 1.44239,0 0,-0.19141 c -1e-5,-0.38736 -0.15268,-0.66991 -0.45801,-0.84765 -0.30535,-0.18229 -0.78158,-0.27343 -1.42871,-0.27344 -0.52409,1e-5 -1.01172,0.0524 -1.46289,0.15723 -0.45118,0.10482 -0.87045,0.26205 -1.25782,0.47168 l 0,-1.86621" />
</g>
<text
sodipodi:linespacing="125%"
id="text4325-79-0"
y="74.59623"
x="173.5414"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="74.59623"
x="173.5414"
id="tspan4457-0"
sodipodi:role="line">G2L1 =</tspan></text>
<g
transform="matrix(1.163736,0,0,1.163736,-83.431648,-127.64009)"
id="text3086-4-1-7"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">
<path
inkscape:connector-curvature="0"
id="path3234"
d="m 268.03934,181.84424 -1.5,3.57422 2.20898,0 0,-3.57422 -0.70898,0 m -1.5586,-1.5 8.34961,0 0,1.70508 -3.82617,0 0,1.6289 3.59766,0 0,1.70508 -3.59766,0 0,2.00391 3.96094,0 0,1.70508 -6.2168,0 0,-2.05079 -2.89453,0 -0.86133,2.05079 -2.17383,0 3.66211,-8.74805" />
</g>
<text
sodipodi:linespacing="125%"
id="text4325-79-64"
y="91.691368"
x="173.5414"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="91.691368"
x="173.5414"
id="tspan4457-43"
sodipodi:role="line">G2L2 =</tspan></text>
</g>
<g
id="g3189">
<rect
rx="8.6568727"
ry="8.6568727"
y="19.569786"
x="57.712486"
height="73.871986"
width="63.483734"
id="rect3458"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="8.6568727"
rx="8.6568727"
y="24.186779"
x="64.06086"
height="50.786987"
width="50.786987"
id="rect3460"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3086"
y="119.98951"
x="40.975864"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="119.98951"
x="40.975864"
id="tspan3088"
sodipodi:role="line">Physical Key</tspan></text>
<text
transform="matrix(0,-1,1,0,0,0)"
sodipodi:linespacing="125%"
id="text3086-2"
y="53.643921"
x="-92.862938"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="53.643921"
x="-92.862938"
id="tspan3210"
sodipodi:role="line">Shift Level</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3086-2-1"
y="105.41803"
x="62.852604"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="105.41803"
x="62.852604"
id="tspan3210-2"
sodipodi:role="line">Group</tspan></text>
<g
transform="translate(-45.888592,-129.55559)"
id="text3086-4-1-7-2-3-3"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#999999;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">
<path
style="fill:#999999"
inkscape:connector-curvature="0"
id="path3267-7-7"
d="m 148.543,188.37929 c -1e-5,-0.46484 -0.13673,-0.83854 -0.41016,-1.1211 -0.26889,-0.2871 -0.62208,-0.43065 -1.05957,-0.43066 -0.46941,1e-5 -0.84994,0.13445 -1.1416,0.40332 -0.29167,0.26433 -0.47397,0.64714 -0.54687,1.14844 l 3.1582,0 m -6.87012,1.21679 c -0.51042,1e-5 -0.89551,0.0866 -1.15527,0.25977 -0.25521,0.17318 -0.38282,0.42839 -0.38281,0.76563 -1e-5,0.30989 0.10253,0.55371 0.30761,0.73144 0.20964,0.17318 0.49902,0.25977 0.86817,0.25977 0.46028,0 0.84765,-0.16406 1.16211,-0.49219 0.31444,-0.33268 0.47167,-0.74739 0.47168,-1.24414 l 0,-0.28028 -1.27149,0 m -3.33594,-4.00585 c 0.54232,-0.1276 1.06641,-0.2233 1.57227,-0.28711 0.51041,-0.0684 0.98665,-0.10254 1.42871,-0.10254 0.68359,0 1.27148,0.0889 1.76367,0.2666 0.49674,0.17318 0.9069,0.43978 1.23047,0.7998 0.35091,-0.3509 0.75878,-0.61522 1.22363,-0.79297 0.46484,-0.18228 0.97526,-0.27343 1.53125,-0.27343 1.20768,0 2.17154,0.36231 2.89161,1.08691 0.72459,0.72462 1.0869,1.69304 1.08691,2.90527 l 0,0.69727 -5.72852,0 c 0.0638,0.57422 0.27115,1.00488 0.62207,1.29199 0.35546,0.28711 0.85449,0.43067 1.49708,0.43067 0.51496,0 1.04132,-0.0752 1.5791,-0.22559 0.5423,-0.15495 1.09829,-0.38737 1.66797,-0.69727 l 0,1.88672 c -0.57879,0.21875 -1.15985,0.38282 -1.74317,0.49219 -0.57879,0.11393 -1.15528,0.1709 -1.72949,0.1709 -0.81577,0 -1.5267,-0.12077 -2.13281,-0.36231 -0.60157,-0.24609 -1.06642,-0.597 -1.39453,-1.05273 -0.4603,0.48763 -0.94565,0.84538 -1.45606,1.07324 -0.50586,0.22787 -1.07552,0.3418 -1.70898,0.3418 -0.88412,0 -1.58366,-0.22331 -2.09864,-0.66992 -0.51497,-0.45117 -0.77246,-1.05957 -0.77246,-1.8252 0,-0.89778 0.30762,-1.55631 0.92285,-1.97558 0.61979,-0.41927 1.5905,-0.62891 2.91211,-0.62891 l 1.44239,0 0,-0.19141 c -1e-5,-0.38736 -0.15268,-0.66991 -0.45801,-0.84765 -0.30535,-0.18229 -0.78158,-0.27343 -1.42871,-0.27344 -0.52409,1e-5 -1.01172,0.0524 -1.46289,0.15723 -0.45118,0.10482 -0.87045,0.26205 -1.25782,0.47168 l 0,-1.86621" />
</g>
<g
transform="matrix(1.163736,0,0,1.163736,-214.44151,-178.38377)"
id="text3086-4-1-7-25"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">
<path
inkscape:connector-curvature="0"
id="path3234-3"
d="m 268.03934,181.84424 -1.5,3.57422 2.20898,0 0,-3.57422 -0.70898,0 m -1.5586,-1.5 8.34961,0 0,1.70508 -3.82617,0 0,1.6289 3.59766,0 0,1.70508 -3.59766,0 0,2.00391 3.96094,0 0,1.70508 -6.2168,0 0,-2.05079 -2.89453,0 -0.86133,2.05079 -2.17383,0 3.66211,-8.74805" />
</g>
<text
sodipodi:linespacing="125%"
id="text3353"
y="63.485809"
x="74.238411"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#999999;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="63.485809"
x="74.238411"
id="tspan3355"
sodipodi:role="line">a</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3353-9"
y="41.682552"
x="73.295052"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
xml:space="preserve"><tspan
y="41.682552"
x="73.295052"
id="tspan3378"
sodipodi:role="line">A</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4683"
d="m 105.03673,101.52151 11.54249,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" />
<path
inkscape:connector-curvature="0"
id="path4683-4"
d="m 51.950847,27.215961 0,-11.54249"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

885
specs/XKB/XKBlib-15.svg Normal file
View file

@ -0,0 +1,885 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="500"
height="520"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-15.svg"
style="display:inline"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-15.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4736"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-6"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4736-5"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-5"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4736-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-1"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4736-4"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-7"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4736-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-3"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4736-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4736-44"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4740457"
inkscape:cx="211.44949"
inkscape:cy="268.6145"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial"
style="display:inline">
<g
id="g5523">
<rect
rx="0"
y="14.391144"
x="29.261993"
height="149.18819"
width="82.509224"
id="rect3070"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3840"
y="181.32841"
x="31.405277"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="181.32841"
x="31.405277"
id="tspan3842"
sodipodi:role="line">XkbClientMapRec</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-7"
y="27.427563"
x="47.115726"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="27.427563"
x="47.115726"
id="tspan3842-0"
sodipodi:role="line">size_types</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-5"
y="45.751293"
x="45.579838"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="45.751293"
x="45.579838"
id="tspan3842-1"
sodipodi:role="line">num_types</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-1"
y="64.459572"
x="58.216312"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="64.459572"
x="58.216312"
id="tspan3842-03"
sodipodi:role="line">types</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-0"
y="83.176636"
x="47.774906"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="83.176636"
x="47.774906"
id="tspan3842-04"
sodipodi:role="line">size_syms</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-54"
y="100.86098"
x="46.239017"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="100.86098"
x="46.239017"
id="tspan3842-2"
sodipodi:role="line">num_syms</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-4"
y="119.56923"
x="58.752445"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="119.56923"
x="58.752445"
id="tspan3842-9"
sodipodi:role="line">syms</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-9"
y="138.9257"
x="38.572758"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="138.9257"
x="38.572758"
id="tspan3842-94"
sodipodi:role="line">key_sym_map</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-98"
y="157.50873"
x="48.108891"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="157.50873"
x="48.108891"
id="tspan3842-16"
sodipodi:role="line">mod_map</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3070-3"
d="m 28.782286,34.361408 82.509224,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3070-3-9"
d="m 28.94096,52.704586 82.50923,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3070-3-3"
d="m 29.741698,71.527456 82.509222,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3070-3-34"
d="m 29.741698,90.110465 82.509222,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3070-3-6"
d="m 29.261993,108.69349 82.509227,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3070-3-1"
d="m 29.741698,127.27653 82.509232,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3070-3-5"
d="m 29.741698,145.85954 82.509232,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
<g
id="g4147">
<g
id="g4034">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000"
width="80.730202"
height="18.99534"
x="166.88763"
y="452.83789" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-6"
width="80.730202"
height="18.99534"
x="162.70413"
y="456.90833" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-7"
width="80.730202"
height="18.99534"
x="158.52063"
y="460.97876" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-1"
width="80.730202"
height="18.99534"
x="154.33713"
y="465.04919" />
</g>
<text
sodipodi:linespacing="125%"
id="text3840-2"
y="497.38193"
x="197.65204"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="497.38193"
x="197.65204"
id="tspan3842-5"
sodipodi:role="line">unsigned char</tspan><tspan
id="tspan4121"
y="508.63193"
x="197.65204"
sodipodi:role="line">(array)</tspan></text>
</g>
<g
id="g4199">
<g
id="g4034-2"
transform="translate(175.5373,-228.62249)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-2"
width="80.730202"
height="18.99534"
x="166.88763"
y="452.83789" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-6-9"
width="80.730202"
height="18.99534"
x="162.70413"
y="456.90833" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-7-2"
width="80.730202"
height="18.99534"
x="158.52063"
y="460.97876" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-1-8"
width="80.730202"
height="18.99534"
x="154.33713"
y="465.04919" />
</g>
<text
sodipodi:linespacing="125%"
id="text3840-2-3"
y="269.91846"
x="370.70963"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="269.91846"
x="370.70963"
id="tspan3842-5-7"
sodipodi:role="line">KeySym(s)</tspan><tspan
id="tspan4121-6"
y="281.16846"
x="370.70963"
sodipodi:role="line">(array)</tspan></text>
</g>
<g
id="g4251">
<g
id="g4034-1"
transform="translate(175.5373,-306.63907)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-24"
width="80.730202"
height="18.99534"
x="166.88763"
y="452.83789" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-6-7"
width="80.730202"
height="18.99534"
x="162.70413"
y="456.90833" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-7-8"
width="80.730202"
height="18.99534"
x="158.52063"
y="460.97876" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-1-6"
width="80.730202"
height="18.99534"
x="154.33713"
y="465.04919" />
</g>
<text
sodipodi:linespacing="125%"
id="text3840-2-3-8"
y="191.2191"
x="371.03482"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="191.2191"
x="371.03482"
id="tspan3842-5-7-1"
sodipodi:role="line">Atom(s)</tspan><tspan
id="tspan4121-6-3"
y="202.4691"
x="371.03482"
sodipodi:role="line">(array)</tspan></text>
</g>
<g
id="g4261">
<g
id="g4034-3"
transform="translate(175.5373,-385.33405)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-77"
width="80.730202"
height="18.99534"
x="166.88763"
y="452.83789" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-6-2"
width="80.730202"
height="18.99534"
x="162.70413"
y="456.90833" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-7-3"
width="80.730202"
height="18.99534"
x="158.52063"
y="460.97876" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4000-1-7"
width="80.730202"
height="18.99534"
x="154.33713"
y="465.04919" />
</g>
<text
sodipodi:linespacing="125%"
id="text3840-2-3-8-6"
y="112.52413"
x="376.19012"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="112.52413"
x="376.19012"
id="tspan3842-5-7-1-4"
sodipodi:role="line">XkbKTMapEntryRec(s)</tspan><tspan
id="tspan4121-6-3-0"
y="123.77413"
x="376.19012"
sodipodi:role="line">(array)</tspan></text>
</g>
<g
id="g4476">
<rect
y="259.76013"
x="161.90036"
height="127.12177"
width="81.070114"
id="rect4350-0-1"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="263.59778"
x="157.10332"
height="127.12177"
width="81.070114"
id="rect4350-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="267.19556"
x="152.54613"
height="127.12177"
width="81.070114"
id="rect4350"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3840-3"
y="279.27258"
x="167.74013"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan4346"
y="279.27258"
x="167.74013"
sodipodi:role="line">kt_index[0]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-50"
y="297.34863"
x="167.74013"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="297.34863"
x="167.74013"
id="tspan3842-99"
sodipodi:role="line">kt_index[1]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-8"
y="315.42468"
x="167.74013"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="315.42468"
x="167.74013"
id="tspan3842-02"
sodipodi:role="line">kt_index[2]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-49"
y="333.50073"
x="167.74013"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="333.50073"
x="167.74013"
id="tspan3842-01"
sodipodi:role="line">kt_index[3]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-20"
y="351.57678"
x="169.31117"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="351.57678"
x="169.31117"
id="tspan3842-06"
sodipodi:role="line">group_info</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-39"
y="370.65039"
x="180.86879"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="370.65039"
x="180.86879"
id="tspan3842-08"
sodipodi:role="line">width</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-38"
y="388.72644"
x="180.20741"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="388.72644"
x="180.20741"
id="tspan3842-7"
sodipodi:role="line">offset</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3"
d="m 233.61625,285.95295 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-1"
d="m 233.61625,304.02899 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-0"
d="m 233.61625,322.10505 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-05"
d="m 233.61625,340.1811 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-03"
d="m 233.61625,358.25715 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-18"
d="m 233.61625,376.33319 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3840-38-7"
y="413.50281"
x="193.39928"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="413.50281"
x="193.39928"
id="tspan3842-7-9"
sodipodi:role="line">XkbSymMapRec(s)</tspan><tspan
id="tspan4474"
y="424.75281"
x="193.39928"
sodipodi:role="line">(array)</tspan></text>
</g>
<g
id="g4680">
<rect
y="41.061157"
x="204.18091"
height="127.12177"
width="81.070114"
id="rect4350-0-1-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="44.898811"
x="199.38387"
height="127.12177"
width="81.070114"
id="rect4350-0-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.496574"
x="194.82668"
height="127.12177"
width="81.070114"
id="rect4350-5"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3840-3-9"
y="60.573608"
x="222.83511"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan4346-4"
y="60.573608"
x="222.83511"
sodipodi:role="line">mods</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-50-8"
y="78.649658"
x="209.78336"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="78.649658"
x="209.78336"
id="tspan3842-99-4"
sodipodi:role="line">num_levels</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-8-6"
y="96.725708"
x="210.10196"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="96.725708"
x="210.10196"
id="tspan3842-02-9"
sodipodi:role="line">map_count</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-49-2"
y="114.80177"
x="225.19717"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="114.80177"
x="225.19717"
id="tspan3842-01-9"
sodipodi:role="line">map</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-20-0"
y="132.87781"
x="215.40836"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="132.87781"
x="215.40836"
id="tspan3842-06-3"
sodipodi:role="line">preserve</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-39-0"
y="151.95142"
x="222.42203"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="151.95142"
x="222.42203"
id="tspan3842-08-3"
sodipodi:role="line">name</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3840-38-3"
y="170.02747"
x="207.0961"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="170.02747"
x="207.0961"
id="tspan3842-7-7"
sodipodi:role="line">level_names</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-9"
d="m 275.89681,67.25398 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-1-4"
d="m 275.89681,85.33002 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-0-9"
d="m 275.89681,103.40608 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-05-9"
d="m 275.89681,121.48213 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-03-1"
d="m 275.89681,139.55818 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4350-3-18-9"
d="m 275.89681,157.63422 -81.07012,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3840-38-7-4"
y="190.80383"
x="235.61661"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="190.80383"
x="235.61661"
id="tspan3842-7-9-2"
sodipodi:role="line">XkbKeyTypeRec(s)</tspan><tspan
id="tspan4474-0"
y="202.05383"
x="235.61661"
sodipodi:role="line">(array)</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 275.76001,113.66094 24.29534,0.0291 0,-25.66421 28.78229,0"
id="path4708"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 275.25121,164.89 53.82628,0.12845"
id="path4710"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 112.07676,118.31742 40.46494,0.4797 0,127.66421 174.78229,0"
id="path4708-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 111.41912,59.398358 82.50469,-0.04116"
id="path4710-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 111.90702,136.53246 20.37057,-0.23986 -0.23985,138.26384 18.13168,0"
id="path4708-9-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 112.01383,154.91808 12.6529,0.0289 0,317.12774 28.14401,0"
id="path4708-9-3-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
d="m 233.67487,382.63489 42.39451,-0.1405 0,-147.66421 50.78229,0"
id="path4708-92"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
d="m 233.47105,277.65703 34.55934,-0.1405 0,-59.8321 -96,0.16789 -0.46529,-176 22.24319,0.232472"
id="path4708-92-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="m 95.461255,261.91882 55.003685,0"
id="path5300"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-4)"
d="m 108.89299,261.91882 -0.47971,198.59779 44.05166,0"
id="path5302"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="49.759731"
y="264.01059"
id="text3840-93"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="49.759731"
y="264.01059"
id="tspan5519">Key Code</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

643
specs/XKB/XKBlib-16.svg Normal file
View file

@ -0,0 +1,643 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="500"
height="380"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-16.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-16.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4426"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4426-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4426-6-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-3"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4426-6-8"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-31"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4426-6-00"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-31-8"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4426-6-00-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-7"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4426-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-03"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4426-5"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.0085576"
inkscape:cx="334.50885"
inkscape:cy="182.60923"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial"
style="display:inline">
<g
id="g5627">
<g
id="g4129">
<g
transform="translate(2.103321,82.9059)"
id="g3912-44">
<rect
y="151.43912"
x="199.81549"
height="18.92989"
width="80.627304"
id="rect3070-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="155.29521"
x="195.25829"
height="18.92989"
width="80.627304"
id="rect3070-1-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="159.15129"
x="190.7011"
height="18.92989"
width="80.627304"
id="rect3070-1-5-7"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="163.00739"
x="186.14391"
height="18.92989"
width="80.627304"
id="rect3070-1-5-5-8"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="235.40326"
y="280.44281"
id="text3993"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3995"
x="235.40326"
y="280.44281">unsigned char(s)</tspan><tspan
sodipodi:role="line"
x="235.40326"
y="291.69281"
id="tspan3997">(array)</tspan></text>
</g>
<g
id="g4119">
<g
id="g3912"
transform="translate(2.103321,0)">
<rect
y="151.43912"
x="199.81549"
height="18.92989"
width="80.627304"
id="rect3070"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="155.29521"
x="195.25829"
height="18.92989"
width="80.627304"
id="rect3070-1"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="159.15129"
x="190.7011"
height="18.92989"
width="80.627304"
id="rect3070-1-5"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="163.00739"
x="186.14391"
height="18.92989"
width="80.627304"
id="rect3070-1-5-5"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="235.40326"
y="195.97231"
id="text3993-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3995-5"
x="235.40326"
y="195.97231">unsigned short(s)</tspan><tspan
sodipodi:role="line"
x="235.40326"
y="207.22231"
id="tspan3997-6">(array)</tspan></text>
</g>
<g
id="g4181">
<g
transform="translate(2.103321,162.13099)"
id="g3912-6">
<rect
y="151.43912"
x="199.81549"
height="18.92989"
width="80.627304"
id="rect3070-8"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="155.29521"
x="195.25829"
height="18.92989"
width="80.627304"
id="rect3070-1-8"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="159.15129"
x="190.7011"
height="18.92989"
width="80.627304"
id="rect3070-1-5-4"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="163.00739"
x="186.14391"
height="18.92989"
width="80.627304"
id="rect3070-1-5-5-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="235.40326"
y="357.22693"
id="text3993-1-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3995-5-7"
x="235.40326"
y="357.22693">unsigned short(s)</tspan><tspan
sodipodi:role="line"
x="235.40326"
y="368.47693"
id="tspan3997-6-2">(array)</tspan></text>
</g>
<g
id="g4109">
<g
transform="translate(2.103321,-71.337643)"
id="g3912-4">
<rect
y="151.43912"
x="199.81549"
height="18.92989"
width="80.627304"
id="rect3070-7"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="155.29521"
x="195.25829"
height="18.92989"
width="80.627304"
id="rect3070-1-6"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="159.15129"
x="190.7011"
height="18.92989"
width="80.627304"
id="rect3070-1-5-56"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="163.00739"
x="186.14391"
height="18.92989"
width="80.627304"
id="rect3070-1-5-5-9"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="235.65155"
y="123.90276"
id="text3993-1-2"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="235.65155"
y="123.90276"
id="tspan3997-6-28">XkbBehaviors(s)</tspan><tspan
sodipodi:role="line"
x="235.65155"
y="135.15277"
id="tspan4073">(array)</tspan></text>
</g>
<g
id="g4099">
<g
transform="translate(168.44097,-95.876388)"
id="g3912-3">
<rect
y="151.43912"
x="199.81549"
height="18.92989"
width="80.627304"
id="rect3070-74"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="155.29521"
x="195.25829"
height="18.92989"
width="80.627304"
id="rect3070-1-52"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="159.15129"
x="190.7011"
height="18.92989"
width="80.627304"
id="rect3070-1-5-54"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="163.00739"
x="186.14391"
height="18.92989"
width="80.627304"
id="rect3070-1-5-5-7"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="401.9892"
y="99.219536"
id="text3993-1-2-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="401.9892"
y="99.219536"
id="tspan3997-6-28-2">XkbActions(s)</tspan><tspan
sodipodi:role="line"
x="401.9892"
y="110.46954"
id="tspan4073-4">(array)</tspan></text>
</g>
<text
sodipodi:linespacing="125%"
id="text3993-1-1-7"
y="275.8985"
x="63.106224"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3997-6-2-6"
y="275.8985"
x="63.106224"
sodipodi:role="line">KeyCode</tspan></text>
<g
id="g5599">
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="70.609657"
y="189.7818"
id="text3993-1-1-7-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="70.609657"
y="189.7818"
id="tspan3997-6-2-6-7">XkbServerMapRec</tspan></text>
<rect
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4214"
width="80.627304"
height="144.42804"
x="30.147602"
y="29.446495" />
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="70.27449"
y="41.147118"
id="text3993-1-1-7-7"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="70.27449"
y="41.147118"
id="tspan3997-6-2-6-2">num_acts</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="70.439285"
y="59.450569"
id="text3993-1-1-7-37"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="70.439285"
y="59.450569"
id="tspan3997-6-2-6-25">size_acts</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="70.412918"
y="78.233025"
id="text3993-1-1-7-376"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="70.412918"
y="78.233025"
id="tspan3997-6-2-6-8">acts</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="70.27449"
y="96.536484"
id="text3993-1-1-7-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="70.27449"
y="96.536484"
id="tspan3997-6-2-6-3">behaviors</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="70.27449"
y="113.58308"
id="text3993-1-1-7-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="70.27449"
y="113.58308"
id="tspan3997-6-2-6-4">key_acts</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="70.32283"
y="131.7525"
id="text3993-1-1-7-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="70.32283"
y="131.7525"
id="tspan3997-6-2-6-35">explicit</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="70.716141"
y="150.13945"
id="text3993-1-1-7-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="70.716141"
y="150.13945"
id="tspan3997-6-2-6-5">vmods[16]</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="70.573318"
y="167.84085"
id="text3993-1-1-7-09"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="70.573318"
y="167.84085"
id="tspan3997-6-2-6-9">vmodmap</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 30.147601,48.070809 80.627309,0"
id="rect4214-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 30.147602,66.114999 80.627308,0"
id="rect4214-8-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 30.147602,84.15916 80.627308,0"
id="rect4214-8-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 30.147603,102.20332 80.627307,0"
id="rect4214-8-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 30.147603,120.2475 80.627307,0"
id="rect4214-8-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 30.147603,138.29169 80.627307,0"
id="rect4214-8-01"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 30.147602,156.33585 80.627308,0"
id="rect4214-8-20"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
<path
inkscape:connector-curvature="0"
id="path4400"
d="m 110.77491,72.915129 242.58302,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" />
<path
inkscape:connector-curvature="0"
id="path4400-3"
d="m 111.76312,93.264848 74.19101,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path4870"
d="m 110.0738,110.77491 54.33579,0 -0.35055,58.19188 22.43542,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path4870-8"
d="m 111.41256,128.80552 42.50018,0 -0.27419,125.86808 33.54846,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path4870-8-7"
d="m 111.73566,163.67589 29.27471,0 -0.18887,168.70974 45.10864,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path4870-8-5"
d="m 283.50688,164.44217 35.10948,0 -0.22651,-102.576846 35.71444,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-0)" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path5128"
d="m 91.143911,271.32841 35.055349,10e-6 0,49.07748 58.89299,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-0-31)" />
<path
sodipodi:nodetypes="ccc"
inkscape:connector-curvature="0"
id="path5128-1"
d="m 126.31108,271.35131 0.17527,-189.514763 58.89299,0.04059"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-0-31)" />
<path
inkscape:connector-curvature="0"
id="path4400-3-1"
d="m 126.54953,157.7667 60.31481,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.00000003, 1.00000001;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" />
<path
inkscape:connector-curvature="0"
id="path4400-3-1-9"
d="m 127.85888,244.00286 57.55016,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

626
specs/XKB/XKBlib-17.svg Normal file
View file

@ -0,0 +1,626 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="470"
height="370"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-17.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-17.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4534"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-8"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4534-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-8-7"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4534-0-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.2977842"
inkscape:cx="286.92862"
inkscape:cy="201.7286"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial"
style="display:inline">
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="59.887028"
y="98.028496"
id="text3051-7-2-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3053-0-5-7"
x="59.887028"
y="98.028496">Define real</tspan><tspan
sodipodi:role="line"
x="59.887028"
y="109.2785"
id="tspan3367">modifiers bound</tspan><tspan
sodipodi:role="line"
x="59.887028"
y="120.5285"
id="tspan3369">to virtual</tspan><tspan
sodipodi:role="line"
x="59.887028"
y="131.7785"
id="tspan3371">modifier</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="300.95572"
y="150.90459"
id="text3051-7-2-3-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="300.95572"
y="150.90459"
id="tspan3371-6">Define virtual modifiers</tspan><tspan
sodipodi:role="line"
x="300.95572"
y="162.15459"
id="tspan3410">for each key</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="239.39282"
y="24.846851"
id="text3051-7-2-3-6-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="239.39282"
y="24.846851"
id="tspan3410-3">KeyCode</tspan></text>
<g
id="g5711">
<g
id="g4366">
<rect
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3438"
width="81.918816"
height="92.158669"
x="11.455757"
y="156.32841" />
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="52.564579"
y="261.45755"
id="text3051"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3053"
x="52.564579"
y="261.45755">XkbDescRec</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="52.421757"
y="168.49168"
id="text3051-7-5-3-42-9-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3053-0-1-00-4-9-3"
x="52.421757"
y="168.49168">. . .</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="52.421757"
y="204.33118"
id="text3051-7-5-3-42-9-93"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3053-0-1-00-4-9-34"
x="52.421757"
y="204.33118">. . .</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="52.421757"
y="240.17065"
id="text3051-7-5-3-42-9-61"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3053-0-1-00-4-9-5"
x="52.421757"
y="240.17065">. . .</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="52.175663"
y="188.30986"
id="text3051-7-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3053-0-7"
x="52.175663"
y="188.30986">server</tspan></text>
<text
xml:space="preserve"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="52.228397"
y="224.14935"
id="text3051-7-2"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3053-0-5"
x="52.228397"
y="224.14935">names</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 11.455757,176.89345 81.918815,0"
id="rect3438-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 11.455757,194.81319 81.918815,0"
id="rect3438-5-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 11.455757,212.73293 81.918815,0"
id="rect3438-5-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 11.455757,230.65268 81.918816,0"
id="rect3438-5-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</g>
<g
id="g5661">
<rect
y="210.94096"
x="380.73615"
height="129.7048"
width="82.601479"
id="rect4343"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3-42-9-617"
y="221.73892"
x="422.04349"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="221.73892"
x="422.04349"
id="tspan3053-0-1-00-4-9-2"
sodipodi:role="line">. . .</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3-42-9-2"
y="295.46585"
x="422.04349"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="295.46585"
x="422.04349"
id="tspan3053-0-1-00-4-9-9"
sodipodi:role="line">. . .</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3-42-9-28"
y="332.32932"
x="422.04349"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="332.32932"
x="422.04349"
id="tspan3053-0-1-00-4-9-12"
sodipodi:role="line">. . .</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-4"
y="242.43823"
x="422.29178"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="242.43823"
x="422.29178"
id="tspan3053-0-1-7"
sodipodi:role="line">vmods[0]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1-8"
y="260.86996"
x="422.29178"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="260.86996"
x="422.29178"
id="tspan3053-0-1-0-6"
sodipodi:role="line">vmods[1]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3-3"
y="279.3017"
x="422.29178"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="279.3017"
x="422.29178"
id="tspan3053-0-1-00-7"
sodipodi:role="line">vmods[2]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3-4-7"
y="316.16516"
x="422.29178"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="316.16516"
x="422.29178"
id="tspan3053-0-1-00-5-2"
sodipodi:role="line">vmods[15]</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-2"
d="m 381.07749,230.39668 81.91881,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-00"
d="m 381.07749,248.82842 81.91881,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-6"
d="m 381.07749,267.26015 81.91881,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-3"
d="m 381.07749,285.69188 81.91882,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-908"
d="m 381.07749,304.12361 81.91881,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-38"
d="m 381.07749,322.55534 81.91882,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-7"
y="354.05115"
x="422.18631"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="354.05115"
x="422.18631"
id="tspan3053-0-3"
sodipodi:role="line">XkbNamesRec</tspan></text>
</g>
<g
id="g5686">
<rect
y="51.199261"
x="144.08856"
height="130.38745"
width="83.284134"
id="rect4385"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7"
y="195.18179"
x="185.88004"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="195.18179"
x="185.88004"
id="tspan3053-0"
sodipodi:role="line">XkbServerMapRec</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5"
y="82.785614"
x="185.9855"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="82.785614"
x="185.9855"
id="tspan3053-0-1"
sodipodi:role="line">vmods[0]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-1"
y="101.25849"
x="185.9855"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="101.25849"
x="185.9855"
id="tspan3053-0-1-0"
sodipodi:role="line">vmods[1]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3"
y="119.73138"
x="185.9855"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="119.73138"
x="185.9855"
id="tspan3053-0-1-00"
sodipodi:role="line">vmods[2]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3-4"
y="156.67712"
x="185.9855"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="156.67712"
x="185.9855"
id="tspan3053-0-1-00-5"
sodipodi:role="line">vmods[15]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3-42"
y="174.80724"
x="185.84268"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="174.80724"
x="185.84268"
id="tspan3053-0-1-00-4"
sodipodi:role="line">vmodmap</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3-42-9-9"
y="62.045181"
x="185.73721"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="62.045181"
x="185.73721"
id="tspan3053-0-1-00-4-9-4"
sodipodi:role="line">. . .</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3051-7-5-3-42-9-98"
y="135.93668"
x="185.73721"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="135.93668"
x="185.73721"
id="tspan3053-0-1-00-4-9-1"
sodipodi:role="line">. . .</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-9"
d="m 144.77121,163.08788 81.91882,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-98"
d="m 144.77122,144.61501 81.91881,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-02"
d="m 144.77122,126.14213 81.91881,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-4"
d="m 144.77122,107.66925 81.91881,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-90"
d="m 144.77122,89.196369 81.91881,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3438-5-1"
d="m 144.77121,70.723491 81.91882,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
id="g3091">
<rect
y="79.87085"
x="270.33209"
height="17.749077"
width="80.553505"
id="rect4437"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="83.739235"
x="266.00861"
height="17.749077"
width="80.553505"
id="rect4437-1"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="87.607635"
x="261.68512"
height="17.749077"
width="80.553505"
id="rect4437-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="91.476013"
x="257.36163"
height="17.749077"
width="80.553505"
id="rect4437-05"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3051-7-2-3-6-0"
y="120.4188"
x="298.78397"
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3410-1"
y="120.4188"
x="298.78397"
sodipodi:role="line">unsigned short</tspan><tspan
id="tspan4497"
y="131.66879"
x="298.78397"
sodipodi:role="line">(one per key)</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 93.523985,184.26937 20.575645,0 0.68266,-122.734315 27.89299,0"
id="path4508"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 228.27602,169.5608 10.4914,0 0.34699,-70.50743 18.14441,0"
id="path4508-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-8)"
d="m 237.56458,31.402214 0.68265,55.97786 17.74908,0"
id="path4978"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-8)"
d="m 352.17824,88.109945 9.21586,0 0.34133,167.983395 17.74908,0"
id="path4978-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-8-7)"
d="m 93.523985,220.49816 285.350555,0"
id="path5188"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-8-7)"
d="m 361.80812,204.11439 -238.2952,0.68266 0.68265,-106.494467 19.16236,0"
id="path5376"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<g
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
id="text5564" />
<g
id="g5610">
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5571"
d="m 104.794,161.57984 0,-90.563275"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5571-0"
d="m 101.28881,70.717253 7.01038,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5571-0-3"
d="m 101.28881,161.87945 7.01038,0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

907
specs/XKB/XKBlib-18.svg Normal file
View file

@ -0,0 +1,907 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="660"
height="420"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-18.svg"
style="display:inline"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-18.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4554"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-3"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-8"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-31"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-00"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-8"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-7"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-4"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-2"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-90"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-03"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-37"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-99"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-94"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-6"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-5"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-5"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0-1"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4554-3-43"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.6452381"
inkscape:cx="328.96405"
inkscape:cy="167.7834"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial"
style="display:inline">
<g
id="g5558">
<rect
y="315.38745"
x="254.94466"
height="74.391144"
width="148.00739"
id="rect3680"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-7"
y="333.39355"
x="329.09778"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="333.39355"
x="329.09778"
id="tspan3074-0"
sodipodi:role="line">Xkb-capable</tspan><tspan
y="348.39355"
x="329.09778"
id="tspan3076-5"
sodipodi:role="line">Client</tspan><tspan
y="363.39355"
x="329.09778"
id="tspan3078-1"
sodipodi:role="line">Xkb-aware Xlib</tspan><tspan
y="378.39355"
x="329.09778"
id="tspan3080-1"
sodipodi:role="line">Xkb-unaware App</tspan></text>
</g>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3499"
width="27.896679"
height="26.346863"
x="286.71588"
y="239.44649" />
<g
id="g5566">
<rect
y="313.83765"
x="22.472324"
height="74.391144"
width="149.55719"
id="rect3678"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070"
y="331.84375"
x="97.40033"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="331.84375"
x="97.40033"
id="tspan3074"
sodipodi:role="line">Xkb-unaware</tspan><tspan
y="346.84375"
x="97.40033"
id="tspan3076"
sodipodi:role="line">Client</tspan><tspan
y="361.84375"
x="97.40033"
id="tspan3078"
sodipodi:role="line">Core kb Xlib</tspan><tspan
y="376.84375"
x="97.40033"
id="tspan3080"
sodipodi:role="line">Xkb-unaware App</tspan></text>
</g>
<g
id="g5550">
<rect
y="316.16235"
x="488.57935"
height="74.391144"
width="148.00739"
id="rect3680-1"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-7-0"
y="334.16846"
x="562.73242"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="334.16846"
x="562.73242"
id="tspan3074-0-3"
sodipodi:role="line">Xkb-aware</tspan><tspan
y="349.16846"
x="562.73242"
id="tspan3076-5-0"
sodipodi:role="line">Client</tspan><tspan
y="364.16846"
x="562.73242"
id="tspan3078-1-0"
sodipodi:role="line">Xkb-aware Xlib</tspan><tspan
y="379.16846"
x="562.73242"
id="tspan3080-1-4"
sodipodi:role="line">Xkb-aware App</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="278.96094"
y="279.99509"
id="text3070-5-9"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3080-9-9"
x="278.96094"
y="279.99509">state</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="572.65094"
y="264.49692"
id="text3070-5-9-4-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3080-9-9-9-1"
x="572.65094"
y="264.49692">config</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="266.56824"
y="193.41203"
id="text3070-5-9-4-8-9-4-1-6-2"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3080-9-9-9-1-33-6-5-1-2"
x="266.56824"
y="193.41203">kb</tspan><tspan
sodipodi:role="line"
x="266.56824"
y="208.41203"
id="tspan3316-7-9">mapping</tspan></text>
<g
id="g5644">
<rect
y="32.546127"
x="206.12546"
height="79.040588"
width="245.64575"
id="rect3575"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-2"
y="52.876968"
x="328.93661"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="52.876968"
x="328.93661"
id="tspan3074-8"
sodipodi:role="line">Xkb-aware</tspan><tspan
y="67.876968"
x="328.93661"
id="tspan3080-4"
sodipodi:role="line">Server</tspan><tspan
id="tspan3403"
y="82.876968"
x="328.93661"
sodipodi:role="line">Maintains Xkb State and Mapping,</tspan><tspan
id="tspan3407"
y="97.876968"
x="328.93661"
sodipodi:role="line">core kb mapping, but not core kb state</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="300.81363"
y="257.09357"
id="text3070-5-7-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3080-9-8-3"
x="300.81363"
y="257.09357">Xkb</tspan></text>
<g
id="g5594">
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path5070-5-3-9"
d="m 417.4437,206.30568 30.99631,30.2214"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" />
<rect
y="184.42804"
x="395.20297"
height="26.346863"
width="27.896679"
id="rect3499-8"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-5-9-4-8-9-4-1-6"
y="223.63342"
x="408.3764"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="223.63342"
x="408.3764"
id="tspan3080-9-9-9-1-33-6-5-1"
sodipodi:role="line">kb</tspan><tspan
id="tspan3316-7"
y="238.63342"
x="408.3764"
sodipodi:role="line">mapping</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-5-7-6-7"
y="202.0751"
x="409.30072"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="202.0751"
x="409.30072"
id="tspan3080-9-8-3-7"
sodipodi:role="line">Xkb</tspan></text>
</g>
<g
id="g5586">
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path5070-5-3"
d="m 479.44862,277.58458 30.99631,30.2214"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" />
<text
sodipodi:linespacing="125%"
id="text3070-5-9-4"
y="300.1427"
x="467.26352"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="300.1427"
x="467.26352"
id="tspan3080-9-9-9"
sodipodi:role="line">state</tspan></text>
<rect
y="254.16974"
x="454.87085"
height="26.346863"
width="27.896679"
id="rect3499-1-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-5-7-6-72"
y="272.59171"
x="468.9686"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="272.59171"
x="468.9686"
id="tspan3080-9-8-3-5"
sodipodi:role="line">Xkb</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="155.71251"
y="66.852989"
id="text3070-5-6-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3080-9-4-3"
x="155.71251"
y="66.852989">Keycode</tspan></text>
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path3577-8"
sodipodi:cx="160.01845"
sodipodi:cy="217.74908"
sodipodi:rx="8.9114389"
sodipodi:ry="9.298893"
d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z"
transform="matrix(0.95383025,0,0,0.91408731,112.38801,-30.111786)" />
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path3577-0"
sodipodi:cx="160.01845"
sodipodi:cy="217.74908"
sodipodi:rx="8.9114389"
sodipodi:ry="9.298893"
d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z"
transform="matrix(0.95383025,0,0,0.91408731,416.15185,86.899284)" />
<g
id="g5616"
transform="translate(14,-32)">
<rect
y="117.01107"
x="496.71588"
height="26.346863"
width="27.896679"
id="rect3499-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-5-7-6-3"
y="134.65814"
x="510.81363"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="134.65814"
x="510.81363"
id="tspan3080-9-8-3-76"
sodipodi:role="line">Xkb</tspan></text>
<path
transform="matrix(0.95383025,0,0,0.91408731,363.48212,-101.4033)"
d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z"
sodipodi:ry="9.298893"
sodipodi:rx="8.9114389"
sodipodi:cy="217.74908"
sodipodi:cx="160.01845"
id="path3577-98"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<text
sodipodi:linespacing="125%"
id="text3070-5-9-0"
y="100.94892"
x="572.651"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="100.94892"
x="572.651"
id="tspan3080-9-9-0"
sodipodi:role="line">Core protocol</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-5-9-0-6"
y="133.49506"
x="571.32965"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="133.49506"
x="571.32965"
id="tspan3080-9-9-0-3"
sodipodi:role="line">Xkb protocol</tspan></text>
</g>
<g
id="g5638">
<rect
y="68.191879"
x="39.132847"
height="20.922508"
width="80.590401"
id="rect3678-2"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-5-6"
y="81.963684"
x="79.384102"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="81.963684"
x="79.384102"
id="tspan3080-9-4"
sodipodi:role="line">Keyboard</tspan></text>
<path
inkscape:connector-curvature="0"
id="path3760"
d="m 120.1107,76.715867 84.46495,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 322.34401,110.78525 0,202.6734"
id="path3760-8"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 333.96762,316.01593 0,-201.90494"
id="path3760-8-7"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 301.4215,266.71471 0,30.84761"
id="path3760-8-5"
inkscape:connector-curvature="0" />
<g
id="g5610">
<text
sodipodi:linespacing="125%"
id="text3070-5-9-4-8-6"
y="270.65372"
x="375.2692"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="270.65372"
x="375.2692"
id="tspan3080-9-9-9-1-3"
sodipodi:role="line">config</tspan></text>
<path
transform="matrix(0.95383025,0,0,0.91408731,195.30314,86.899285)"
d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z"
sodipodi:ry="9.298893"
sodipodi:rx="8.9114389"
sodipodi:cy="217.74908"
sodipodi:cx="160.01845"
id="path3577-2"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path3760-8-5-1"
d="m 348.69087,279.30644 0,-37.10951"
style="fill:none;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" />
</g>
<g
id="g5580">
<text
sodipodi:linespacing="125%"
id="text3070-5-9-4-8-9"
y="200.13712"
x="156.74524"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="200.13712"
x="156.74524"
id="tspan3080-9-9-9-1-33"
sodipodi:role="line">config</tspan></text>
<path
transform="matrix(0.95383025,0,0,0.91408731,9.3012966,19.506304)"
d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z"
sodipodi:ry="9.298893"
sodipodi:rx="8.9114389"
sodipodi:cy="217.74908"
sodipodi:cx="160.01845"
id="path3577"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path5070"
d="m 168.15498,212.32472 30.99631,-30.2214"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)"
d="M 88.120201,312.89513 288.0464,112.19402"
id="path5070-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)"
d="M 302.81384,112.15982 102.88764,312.86093"
id="path5070-1-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
id="g5574">
<text
sodipodi:linespacing="125%"
id="text3070-5"
y="280.69983"
x="186.90219"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="280.69983"
x="186.90219"
id="tspan3080-9"
sodipodi:role="line">state</tspan></text>
<path
transform="matrix(0.95383025,0,0,0.91408731,34.897239,54.353159)"
d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z"
sodipodi:ry="9.298893"
sodipodi:rx="8.9114389"
sodipodi:cy="217.74908"
sodipodi:cx="160.01845"
id="path3577-5"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path5070-5"
d="m 180.77278,259.01201 -30.99631,30.2214"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)"
d="m 259.03847,175.29676 -30.99631,30.2214"
id="path5070-5-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
id="g5634">
<path
transform="matrix(0.95383025,0,0,0.91408731,150.35849,-28.56197)"
d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z"
sodipodi:ry="9.298893"
sodipodi:rx="8.9114389"
sodipodi:cy="217.74908"
sodipodi:cx="160.01845"
id="path3577-50"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path3760-8-5-9"
d="m 302.97132,175.5644 0,30.84761"
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" />
</g>
<g
id="g5603">
<text
sodipodi:linespacing="125%"
id="text3070-5-9-4-8-9-4-1"
y="167.59099"
x="363.64563"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="167.59099"
x="363.64563"
id="tspan3080-9-9-9-1-33-6-5"
sodipodi:role="line">kb</tspan><tspan
id="tspan3316"
y="182.59099"
x="363.64563"
sodipodi:role="line">mapping</tspan></text>
<path
transform="matrix(0.95383025,0,0,0.91408731,210.8013,-58.008465)"
d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z"
sodipodi:ry="9.298893"
sodipodi:rx="8.9114389"
sodipodi:cy="217.74908"
sodipodi:cx="160.01845"
id="path3577-9"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path5070-5-3-9-1"
d="m 361.65034,139.66361 30.99631,30.2214"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)"
d="m 354.69537,113.29733 199.9262,200.70112"
id="path5070-1-1-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)"
d="M 568.21975,314.45174 368.29356,113.75063"
id="path5070-1-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
id="g5626">
<rect
y="188.30258"
x="488.19189"
height="26.346863"
width="27.896679"
id="rect3499-1"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-5-9-4-8-9-4"
y="169.91573"
x="497.70465"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="169.91573"
x="497.70465"
id="tspan3080-9-9-9-1-33-6"
sodipodi:role="line">config</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-5-7-6-2"
y="205.94965"
x="502.28964"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="205.94965"
x="502.28964"
id="tspan3080-9-8-3-3"
sodipodi:role="line">Xkb</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path5070-5-3-9-1-1"
d="m 487.62396,188.12237 -30.99631,-30.2214"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)"
d="m 565.13933,282.66111 -30.99631,-30.2214"
id="path5070-5-3-9-1-1-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

582
specs/XKB/XKBlib-19.svg Normal file
View file

@ -0,0 +1,582 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="680"
height="350"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-19.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-19.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4">
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM"
style="overflow:visible">
<path
id="path4045"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4001"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4001-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4001-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-5"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4001-61"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4001-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-90"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4001-1"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.86464091"
inkscape:cx="488.14518"
inkscape:cy="169.64249"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial"
style="display:inline">
<rect
style="fill:#ffffff;stroke:#000000;stroke-width:0.99999994000000003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3202"
width="640.38818"
height="199.79013"
x="22.119621"
y="18.919203" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="313.95593"
y="40.325287"
id="text3070"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072"
x="313.95593"
y="40.325287">Xkb State</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="37.754189"
y="61.350868"
id="text3070-7"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0"
x="37.754189"
y="61.350868">Base Modifiers and Group</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="31.390907"
y="76.329384"
id="text3070-7-5"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-1"
x="31.390907"
y="76.329384">Locked Modifiers and Group</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="28.379189"
y="91.307884"
id="text3070-7-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-0"
x="28.379189"
y="91.307884">Latched Modifiers and Group</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="38.618446"
y="107.4495"
id="text3070-7-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-00"
x="38.618446"
y="107.4495">Core Pointer Button State</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="45.005165"
y="130.56387"
id="text3070-7-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-5"
x="45.005165"
y="130.56387">ServerInternalModifiers</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="51.737587"
y="144.8963"
id="text3070-7-42"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-4"
x="51.737587"
y="144.8963">IgnoreLocksModifiers</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="63.711224"
y="160.3918"
id="text3070-7-9"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-9"
x="63.711224"
y="160.3918">IgnoreGroupLock</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 203.35783,129.51732 12.13011,0 0,27.82791 m 0,0 -12.13011,0"
id="rect3972-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 323.35791,79.764955 8.43652,0 0,45.827905 m 0,0 -128.43652,0"
id="rect3972-1-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 322.69115,75.207772 14.81148,0 0,67.947528 m 0,0 -134.14481,0"
id="rect3972-1-6-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 322.81789,70.311424 164.61179,0"
id="path3975-3"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotM);marker-end:url(#Arrow2Lend)"
d="m 331.79831,108.92523 30.13474,0"
id="path3975-1"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotM);marker-end:url(#Arrow2Lend)"
d="m 337.5929,126.72036 25.27356,0"
id="path3975-1-7"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 203.35783,56.023084 12.13011,0 0,37.103876 m 0,0 -12.13011,0"
id="rect3972"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 204.07135,73.147954 42.81218,0"
id="path3975"
inkscape:connector-curvature="0" />
<path
sodipodi:type="arc"
style="fill:#000000;stroke:#000000;stroke-width:0.9747206;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path4739-2"
sodipodi:cx="337.39114"
sodipodi:cy="127.91186"
sodipodi:rx="1.7169465"
sodipodi:ry="1.6946485"
d="m 339.10809,127.91186 a 1.7169465,1.6946485 0 1 1 -3.43389,0 1.7169465,1.6946485 0 1 1 3.43389,0 z"
transform="matrix(1.0192513,0,0,1.0326625,-128.39843,-58.763441)" />
<path
sodipodi:type="arc"
style="fill:#000000;stroke:#000000;stroke-width:0.9747206;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path4739-29"
sodipodi:cx="337.39114"
sodipodi:cy="127.91186"
sodipodi:rx="1.7169465"
sodipodi:ry="1.6946485"
d="m 339.10809,127.91186 a 1.7169465,1.6946485 0 1 1 -3.43389,0 1.7169465,1.6946485 0 1 1 3.43389,0 z"
transform="matrix(1.0192513,0,0,1.0326625,108.18711,-61.103875)" />
<g
id="g5352">
<rect
y="229.41238"
x="27.114376"
height="37.817417"
width="245.45645"
id="rect4921"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-7-94"
y="244.18338"
x="98.737946"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="244.18338"
x="98.737946"
id="tspan3072-0-98"
sodipodi:role="line">Compatibility Map</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-7-94-2"
y="259.61893"
x="73.434669"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="259.61893"
x="73.434669"
id="tspan3072-0-98-8"
sodipodi:role="line">Explicit Override Controls</tspan></text>
</g>
<g
id="g5359">
<rect
y="286.13849"
x="132.71773"
height="37.817417"
width="141.9937"
id="rect4921-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-7-94-1"
y="309.06448"
x="148.10753"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="309.06448"
x="148.10753"
id="tspan3072-0-98-2"
sodipodi:role="line">Xkb Keyboard Map</tspan></text>
</g>
<g
id="g5364">
<rect
y="285.42499"
x="399.93707"
height="37.817417"
width="122.72822"
id="rect4921-3-6"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-7-94-4"
y="309.06445"
x="402.39886"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="309.06445"
x="402.39886"
id="tspan3072-0-98-7"
sodipodi:role="line">Core Keyboard Map</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="518.42633"
y="73.964088"
id="text3070-7-94-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-98-6"
x="518.42633"
y="73.964088">Compatibility State</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="495.03571"
y="89.586823"
id="text3070-7-94-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-98-77"
x="495.03571"
y="89.586823">Compatibility Lookup State</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="501.90289"
y="105.20957"
id="text3070-7-94-23"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-98-72"
x="501.90289"
y="105.20957">Compatibility Grab State</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="367.08063"
y="113.30049"
id="text3070-7-94-5"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-98-3"
x="367.08063"
y="113.30049">LookupState</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="372.12604"
y="131.46417"
id="text3070-7-94-5-7"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-98-3-6"
x="372.12604"
y="131.46417">Grab State</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="282.40521"
y="64.864059"
id="text3070-7-94-5-7-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-0-98-3-6-1"
x="282.40521"
y="64.864059">Effective</tspan><tspan
sodipodi:role="line"
x="282.40521"
y="79.864059"
id="tspan4917">Modifiers</tspan><tspan
sodipodi:role="line"
x="282.40521"
y="94.864059"
id="tspan4919">and Group</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 451.66839,70.89192 0,161.50987 -178.95697,0"
id="rect4959"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 455.52257,121.447 0,114.08816 -183.23819,0"
id="rect4959-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<path
sodipodi:type="arc"
style="fill:#000000;stroke:#000000;stroke-width:0.9747206;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path4739-0"
sodipodi:cx="337.39114"
sodipodi:cy="127.91186"
sodipodi:rx="1.7169465"
sodipodi:ry="1.6946485"
d="m 339.10809,127.91186 a 1.7169465,1.6946485 0 1 1 -3.43389,0 1.7169465,1.6946485 0 1 1 3.43389,0 z"
transform="matrix(1.0192513,0,0,1.0326625,111.68486,-9.8141784)" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 459.80379,109.27491 0,130.08816 -186.80588,0"
id="rect4959-4-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<path
sodipodi:type="arc"
style="fill:#000000;stroke:#000000;stroke-width:0.9747206;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path4739-5"
sodipodi:cx="337.39114"
sodipodi:cy="127.91186"
sodipodi:rx="1.7169465"
sodipodi:ry="1.6946485"
d="m 339.10809,127.91186 a 1.7169465,1.6946485 0 1 1 -3.43389,0 1.7169465,1.6946485 0 1 1 3.43389,0 z"
transform="matrix(1.0192513,0,0,1.0326625,115.94629,-22.992956)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-5)"
d="m 447.3872,122.38195 18.55194,0 -0.35677,-21.40608 21.04932,0"
id="path5034"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-5)"
d="m 447.32214,109.18152 12.55194,0 -0.35677,-23.406071 27.04932,0"
id="path5034-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
sodipodi:type="arc"
style="fill:#000000;stroke:#000000;stroke-width:0.9747206;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path4739-50"
sodipodi:cx="337.39114"
sodipodi:cy="127.91186"
sodipodi:rx="1.7169465"
sodipodi:ry="1.6946485"
d="m 339.10809,127.91186 a 1.7169465,1.6946485 0 1 1 -3.43389,0 1.7169465,1.6946485 0 1 1 3.43389,0 z"
transform="matrix(1.0192513,0,0,1.0326625,-25.292448,174.91967)" />
<path
sodipodi:type="arc"
style="fill:#000000;stroke:#000000;stroke-width:0.9747206;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path4739-9"
sodipodi:cx="337.39114"
sodipodi:cy="127.91186"
sodipodi:rx="1.7169465"
sodipodi:ry="1.6946485"
d="m 339.10809,127.91186 a 1.7169465,1.6946485 0 1 1 -3.43389,0 1.7169465,1.6946485 0 1 1 3.43389,0 z"
transform="matrix(1.0192513,0,0,1.0326625,3.7841522,167.96268)" />
<path
sodipodi:type="arc"
style="fill:#000000;stroke:#000000;stroke-width:0.9747206;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path4739-98"
sodipodi:cx="337.39114"
sodipodi:cy="127.91186"
sodipodi:rx="1.7169465"
sodipodi:ry="1.6946485"
d="m 339.10809,127.91186 a 1.7169465,1.6946485 0 1 1 -3.43389,0 1.7169465,1.6946485 0 1 1 3.43389,0 z"
transform="matrix(1.0192513,0,0,1.0326625,-25.292448,127.29113)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 275.36774,300.07008 123.31192,0"
id="path3975-4"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 398.74561,306.4919 -121.91192,0"
id="path3975-2"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 272.9276,259.3809 45.66631,0"
id="path5314"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 347.84172,298.27848 0,-55.27363 -74.6607,0"
id="rect4959-4-3-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 318.66101,307.37642 0,-60.76724 -45.74696,0"
id="rect4959-4-3-0-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<path
sodipodi:type="arc"
style="fill:#000000;stroke:#000000;stroke-width:0.9747206;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
id="path4739-2-6"
sodipodi:cx="337.39114"
sodipodi:cy="127.91186"
sodipodi:rx="1.7169465"
sodipodi:ry="1.6946485"
d="m 339.10809,127.91186 a 1.7169465,1.6946485 0 1 1 -3.43389,0 1.7169465,1.6946485 0 1 1 3.43389,0 z"
transform="matrix(1.0192513,0,0,1.0326625,-128.33445,11.032432)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

761
specs/XKB/XKBlib-2.svg Normal file
View file

@ -0,0 +1,761 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="670"
height="520"
id="svg7561"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-2.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-2.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs7563">
<marker
inkscape:stockid="DotL"
orient="auto"
refY="0"
refX="0"
id="DotL"
style="overflow:visible">
<path
id="path4613"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.8,0,0,0.8,5.92,0.8)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM"
style="overflow:visible">
<path
id="path4616"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4572"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-8"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-6"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-4"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM-3"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4616-6"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
</marker>
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4616-4"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
</marker>
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM-0-5"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4616-4-1"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-6-2"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-4-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM-0-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4616-4-9"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-6-23"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-4-1"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM-0-7"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4616-4-4"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-6-1"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4572-4-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM-8"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4616-5"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
</marker>
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM-01"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4616-2"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
</marker>
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4616-8"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.73702284"
inkscape:cx="197.10787"
inkscape:cy="273.02994"
inkscape:document-units="px"
inkscape:current-layer="layer3"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7566">
<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:groupmode="layer"
id="layer3"
inkscape:label="Vetorial">
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="335.14062"
y="33.25592"
id="text8147-3-1-6-7"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8527"
x="335.14062"
y="33.25592">Xkb State</tspan></text>
<g
id="g3253">
<rect
y="35.498142"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147"
y="58.680264"
x="88.456139"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="58.680264"
x="88.456139"
id="tspan8149"
sodipodi:role="line">Base Modifiers</tspan></text>
</g>
<g
id="g3258">
<rect
y="82.349304"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637-7"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3"
y="104.26287"
x="88.488365"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="104.26287"
x="88.488365"
id="tspan8172"
sodipodi:role="line">Base Group</tspan></text>
</g>
<g
id="g3263">
<rect
y="129.20047"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637-9"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-1"
y="152.38258"
x="88.456139"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="152.38258"
x="88.456139"
id="tspan8195"
sodipodi:role="line">Locked Modifiers</tspan></text>
</g>
<g
id="g3268">
<rect
y="176.05164"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637-5"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-8"
y="198.07066"
x="88.488365"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="198.07066"
x="88.488365"
id="tspan8206"
sodipodi:role="line">Locked Group</tspan></text>
</g>
<g
id="g3273">
<rect
y="222.90282"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637-6"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-8-0"
y="246.08493"
x="88.456139"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="246.08493"
x="88.456139"
id="tspan8229"
sodipodi:role="line">Latched Modifiers</tspan></text>
</g>
<g
id="g3278">
<rect
y="269.754"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637-8"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-8-0-2"
y="291.77304"
x="88.488365"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="291.77304"
x="88.488365"
id="tspan8252"
sodipodi:role="line">Latched Group</tspan></text>
</g>
<g
id="g3283">
<rect
y="316.60516"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637-95"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-8-0-2-9"
y="339.78729"
x="88.708092"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="339.78729"
x="88.708092"
id="tspan8275"
sodipodi:role="line">Core Pointer Buttons</tspan></text>
</g>
<g
id="g3288">
<rect
y="363.45633"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637-52"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-8-0-2-9-9"
y="386.63846"
x="88.649498"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="386.63846"
x="88.649498"
id="tspan8298"
sodipodi:role="line">Server Internal Modifiers</tspan></text>
</g>
<g
id="g3293">
<rect
y="410.3075"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637-1"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-8-0-2-9-9-3"
y="432.32654"
x="88.456139"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="432.32654"
x="88.456139"
id="tspan8321"
sodipodi:role="line">IgnoreLock Modifiers</tspan></text>
</g>
<g
id="g3298">
<rect
y="457.15866"
x="9.1180973"
height="37.416973"
width="159.26201"
id="rect7637-59"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-8-0-2-9-9-3-8"
y="479.1777"
x="88.183678"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="479.1777"
x="88.183678"
id="tspan8344"
sodipodi:role="line">IgnoreGroupLock</tspan></text>
</g>
<g
id="g3303">
<rect
y="450.44281"
x="198.12178"
height="37.416973"
width="244.64946"
id="rect7637-91"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-7-0-3"
y="472.46185"
x="320.43774"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="472.46185"
x="320.43774"
id="tspan8504"
sodipodi:role="line">Compatibility Map</tspan></text>
</g>
<g
id="g3318">
<rect
y="168.37637"
x="212.03322"
height="37.416973"
width="116.08858"
id="rect7637-62"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-7"
y="190.3954"
x="269.81677"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="190.3954"
x="269.81677"
id="tspan8390"
sodipodi:role="line">Effective Group</tspan></text>
</g>
<g
id="g3323">
<rect
y="122.32473"
x="211.07381"
height="37.416973"
width="118.00739"
id="rect7637-10"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-1-6"
y="145.50685"
x="269.78455"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="145.50685"
x="269.78455"
id="tspan8367"
sodipodi:role="line">Effective Modifiers</tspan></text>
</g>
<g
id="g3338">
<rect
y="61.881924"
x="490.10699"
height="37.416973"
width="170.77492"
id="rect7637-53"
style="fill:#ffffff;stroke:#000000;stroke-width:0.99999994000000003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-7-7"
y="83.900955"
x="575.47687"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="83.900955"
x="575.47687"
id="tspan8431"
sodipodi:role="line">Compatibility State</tspan></text>
</g>
<g
id="g3333">
<rect
y="108.89301"
x="490.10699"
height="37.416973"
width="170.77492"
id="rect7637-53-2"
style="fill:#ffffff;stroke:#000000;stroke-width:0.99999994000000003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-7-1"
y="130.91203"
x="575.47687"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="130.91203"
x="575.47687"
id="tspan8433"
sodipodi:role="line">Compatibility Lookup State</tspan></text>
</g>
<g
id="g3328">
<rect
y="155.90405"
x="490.10699"
height="37.416973"
width="170.77492"
id="rect7637-53-1"
style="fill:#ffffff;stroke:#000000;stroke-width:0.99999994000000003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-7-0"
y="177.92308"
x="575.47687"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="177.92308"
x="575.47687"
id="tspan8435"
sodipodi:role="line">Compatibility Grab State</tspan></text>
</g>
<g
id="g3313">
<rect
y="244.16975"
x="356.03424"
height="37.416973"
width="87.306282"
id="rect7637-53-9"
style="fill:#ffffff;stroke:#000000;stroke-width:0.99999994000000003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-7-1-4"
y="266.18878"
x="399.41785"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="266.18878"
x="399.41785"
id="tspan8458"
sodipodi:role="line">Lookup State</tspan></text>
</g>
<g
id="g3308">
<rect
y="291.18082"
x="355.55453"
height="37.416973"
width="88.265694"
id="rect7637-53-7"
style="fill:#ffffff;stroke:#000000;stroke-width:0.99999994000000003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text8147-3-7-1-4-3"
y="314.36295"
x="399.6698"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="314.36295"
x="399.6698"
id="tspan8481"
sodipodi:role="line">Grab State</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 185.64946,427.89668 149.6679,-0.95941 0,-282.06642 -6.02113,0"
id="path8799"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.38009,381.84502 17.26937,0 0,94.02214 -18.22878,0"
id="path8801"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 442.77123,480.66421 28.96581,0 -1.15863,-305.09225 18.53812,0"
id="path8803"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 442.60077,472.07926 21.09747,0 -1.12543,-345.82442 27.04511,0"
id="path8803-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 442.60076,463.2001 12.40003,0 -0.99261,-378.9797 34.29711,0"
id="path8803-0-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotM)"
d="m 330.52031,133.35793 123.75066,0"
id="path9037"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotM)"
d="m 443.32127,265.75646 19.58768,0"
id="path9037-9"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotM)"
d="m 443.97231,310.84871 26.83692,0"
id="path9037-9-8"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotM-0);marker-end:url(#Arrow2Lend-6)"
d="m 335.46528,261.91882 19.26786,0"
id="path9659"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotM-0);marker-end:url(#Arrow2Lend-6)"
d="m 335.46656,309.90691 19.59605,0"
id="path9659-7"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 170.00386,100.73801 20.59313,0 0,188.04428 -21.7372,0"
id="path8801-3"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 170.5868,53.72694 9.22388,0 0,188.04428 -11.99149,0"
id="path8801-3-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotM-0);marker-end:url(#Arrow2Lend-6)"
d="m 180.03866,141.05082 30.28757,0"
id="path9659-8"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotM-0);marker-end:url(#Arrow2Lend-6)"
d="m 190.69638,187.10249 19.46647,0"
id="path9659-8-3"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotM)"
d="m 168.45721,198.59779 22.01747,0"
id="path9037-9-5"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotM)"
d="m 168.24737,152.54612 11.49327,0"
id="path9037-9-5-6"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotM)"
d="m 168.48723,427.89668 17.30607,0"
id="path9037-9-5-5"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

379
specs/XKB/XKBlib-20.svg Normal file
View file

@ -0,0 +1,379 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="560"
height="310"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-20.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-20.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4369"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-8"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4369-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.86479129"
inkscape:cx="287.7858"
inkscape:cy="104.53005"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial"
style="display:inline">
<g
id="g4861">
<rect
y="25.453703"
x="27.800501"
height="125.91991"
width="112.83733"
id="rect3248"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070"
y="170.17986"
x="84.418381"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="170.17986"
x="84.418381"
id="tspan3072"
sodipodi:role="line">XkbDescRec</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6"
y="56.627865"
x="84.034592"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="56.627865"
x="84.034592"
id="tspan3072-6-5-1"
sodipodi:role="line">compat</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3248-2"
d="m 27.8005,40.171618 112.83734,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3248-2-3"
d="m 27.800501,67.154453 112.837329,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
<g
id="g4829">
<rect
y="74.513405"
x="175.79729"
height="172.52664"
width="111.202"
id="rect4080"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4"
y="263.77859"
x="231.5975"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="263.77859"
x="231.5975"
id="tspan3072-6"
sodipodi:role="line">XkbCompMapRec</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7"
y="88.925514"
x="231.21957"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="88.925514"
x="231.21957"
id="tspan3072-6-5-1-2"
sodipodi:role="line">sym_interpret</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7-2"
y="114.14958"
x="231.58578"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="114.14958"
x="231.58578"
id="tspan3072-6-5-1-2-9"
sodipodi:role="line">groups[0]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7-2-2"
y="139.20667"
x="231.58578"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="139.20667"
x="231.58578"
id="tspan3072-6-5-1-2-9-8"
sodipodi:role="line">groups[1]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7-2-1"
y="164.26375"
x="231.58578"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="164.26375"
x="231.58578"
id="tspan3072-6-5-1-2-9-2"
sodipodi:role="line">groups[2]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7-2-4"
y="189.32083"
x="231.58578"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="189.32083"
x="231.58578"
id="tspan3072-6-5-1-2-9-7"
sodipodi:role="line">groups[3]</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7-2-8"
y="214.21092"
x="231.41293"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="214.21092"
x="231.41293"
id="tspan3072-6-5-1-2-9-6"
sodipodi:role="line">num_si</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7-2-3"
y="239.26801"
x="231.63266"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="239.26801"
x="231.63266"
id="tspan3072-6-5-1-2-9-77"
sodipodi:role="line">size_si</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4080-7"
d="m 175.79729,98.310491 111.202,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4080-7-2"
d="m 175.79729,123.36758 111.202,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4080-7-5"
d="m 175.79729,148.42466 111.202,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4080-7-3"
d="m 175.79729,173.48174 111.202,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4080-7-7"
d="m 175.79729,198.53883 111.202,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4080-7-6"
d="m 175.79729,223.59591 111.202,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
<g
id="g4813">
<text
sodipodi:linespacing="125%"
id="text3070-4-1"
y="279.78644"
x="467.63354"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="279.78644"
x="467.63354"
id="tspan3072-6-5"
sodipodi:role="line">XkbSymInterpretRec(s)</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7-2-8-8"
y="211.75349"
x="372.86844"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="211.75349"
x="372.86844"
id="tspan3072-6-5-1-2-9-6-1"
sodipodi:role="line">num_si - 1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7-2-3-3"
y="258.3602"
x="374.69656"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="258.3602"
x="374.69656"
id="tspan3072-6-5-1-2-9-77-6"
sodipodi:role="line">size_si - 1</tspan></text>
<rect
y="112.94351"
x="411.28387"
height="147.99678"
width="112.01966"
id="rect4237"
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4237-4"
d="m 411.28387,137.06454 112.01967,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4237-4-0"
d="m 411.28387,162.10543 112.01967,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4237-4-3"
d="m 411.28387,187.14632 112.01967,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4237-4-5"
d="m 411.28387,212.18721 112.01967,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect4237-4-8"
d="m 411.28387,237.2281 112.01967,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-1-6-7-2-8-8-5"
y="137.34628"
x="399.84833"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="137.34628"
x="399.84833"
id="tspan3072-6-5-1-2-9-6-1-0"
sodipodi:role="line">0</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="338.51785"
y="122.21764"
id="text3070-4-1-6-7-2-8-8-5-9"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3072-6-5-1-2-9-6-1-0-9"
x="338.51785"
y="122.21764">Group</tspan><tspan
sodipodi:role="line"
x="338.51785"
y="137.21765"
id="tspan4339">compatibility</tspan><tspan
sodipodi:role="line"
x="338.51785"
y="152.21765"
id="tspan4341">maps</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 140.63783,49.165893 85.85448,0 0,23.712192"
id="path4343"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 287.89255,86.773157 173.41715,0 0,23.712193"
id="path4343-2"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

976
specs/XKB/XKBlib-21.svg Normal file
View file

@ -0,0 +1,976 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="600"
height="650"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-21.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-21.png"
inkscape:export-xdpi="156.71965"
inkscape:export-ydpi="156.71965">
<defs
id="defs4">
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0"
refX="0"
id="DotM"
style="overflow:visible">
<path
id="path4666"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
transform="matrix(0.4,0,0,0.4,2.96,0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart"
style="overflow:visible">
<path
id="path4619"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4622"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-4"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-6"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-95"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-61"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-2"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-7"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-3"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-44"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-49"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-38"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-32"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-5"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-43"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4619-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-55"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-73"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4619-7"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-27"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-05"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-0"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-1"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-79"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-1-6"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-79-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-1-6-2"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-79-2-5"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-1-6-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-79-2-1"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-1-6-8"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-79-2-7"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-1-6-5"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4622-79-2-2"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.58961827"
inkscape:cx="294.74298"
inkscape:cy="309.49556"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial"
style="display:inline">
<g
id="g4480"
transform="translate(-2.1200027,0)">
<rect
y="13.571282"
x="220.05763"
height="79.712593"
width="146.70508"
id="rect3623-8"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070"
y="26.553555"
x="293.30469"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="26.553555"
x="293.30469"
id="tspan3072"
sodipodi:role="line">Augment names to</tspan><tspan
id="tspan3074"
y="41.553555"
x="293.30469"
sodipodi:role="line">supply component</tspan><tspan
id="tspan3076"
y="56.553555"
x="293.30469"
sodipodi:role="line">names required by</tspan><tspan
id="tspan3078"
y="71.553558"
x="293.30469"
sodipodi:role="line">want and need but not</tspan><tspan
id="tspan3080"
y="86.553558"
x="293.30469"
sodipodi:role="line">supplied in request</tspan></text>
</g>
<g
id="g4491"
transform="translate(7.6293945e-6,0)">
<rect
y="187.83658"
x="216.24161"
height="71.232536"
width="150.09711"
id="rect4489"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4"
y="204.07883"
x="291.04114"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
y="204.07883"
x="291.04114"
id="tspan3072-6"
sodipodi:role="line">Augment names to</tspan><tspan
id="tspan3080-1"
y="219.07883"
x="291.04114"
sodipodi:role="line">supply required com-</tspan><tspan
id="tspan3128"
y="234.07883"
x="291.04114"
sodipodi:role="line">ponent names not sup-</tspan><tspan
id="tspan3126"
y="249.07883"
x="291.04114"
sodipodi:role="line">plied in request</tspan></text>
</g>
<g
id="g4501">
<rect
y="197.16464"
x="463.01144"
height="58.512432"
width="79.712593"
id="rect4499"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7"
y="215.89449"
x="502.67731"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3126-2"
y="215.89449"
x="502.67731"
sodipodi:role="line">Keyboard</tspan><tspan
id="tspan3171"
y="230.89449"
x="502.67731"
sodipodi:role="line">Component</tspan><tspan
id="tspan3173"
y="245.89449"
x="502.67731"
sodipodi:role="line">Database</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="351.73218"
y="128.97385"
id="text3070-4-7-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="351.73218"
y="128.97385"
id="tspan3173-4">False</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="310.94876"
y="172.80606"
id="text3070-4-7-8-7"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="310.94876"
y="172.80606"
id="tspan3173-4-8">True</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="311.55521"
y="440.59149"
id="text3070-4-7-8-7-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="311.55521"
y="440.59149"
id="tspan3173-4-8-3">True</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="231.23619"
y="392.4397"
id="text3070-4-7-8-77"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="231.23619"
y="392.4397"
id="tspan3173-4-2">False</tspan></text>
<g
id="g4519"
transform="translate(0.84801102,0)">
<rect
y="290.44534"
x="229.80971"
height="67.8405"
width="121.2649"
id="rect4517"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-7-6-3"
y="306.33923"
x="290.62381"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-8-3-7"
y="306.33923"
x="290.62381"
sodipodi:role="line">Build keyboard</tspan><tspan
id="tspan3303"
y="321.33923"
x="290.62381"
sodipodi:role="line">description from</tspan><tspan
id="tspan3305"
y="336.33923"
x="290.62381"
sodipodi:role="line">expressions in</tspan><tspan
id="tspan3307"
y="351.33923"
x="290.62381"
sodipodi:role="line">names</tspan></text>
</g>
<g
id="g4510">
<rect
y="294.68536"
x="454.53137"
height="56.816422"
width="97.520721"
id="rect4508"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-7-6-3-2"
y="311.40411"
x="503.2478"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3307-6"
y="311.40411"
x="503.2478"
sodipodi:role="line">New Keyboard</tspan><tspan
id="tspan3348"
y="326.40411"
x="503.2478"
sodipodi:role="line">Description</tspan><tspan
id="tspan3350"
y="341.40411"
x="503.2478"
sodipodi:role="line">(Temporary)</tspan></text>
</g>
<g
id="g4586"
transform="translate(-1.1798446,0)">
<rect
transform="matrix(0.86355474,-0.5042551,0.86355474,0.5042551,0,0)"
y="286.01212"
x="12.546584"
height="40.122799"
width="40.122799"
id="rect4566"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.07155609;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-8"
y="142.37003"
x="292.44949"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-1"
y="142.37003"
x="292.44949"
sodipodi:role="line">load</tspan></text>
</g>
<g
id="g4591"
transform="translate(-1.2719908,0)">
<rect
transform="matrix(0.86355474,-0.5042551,0.86355474,0.5042551,0,0)"
y="551.6828"
x="-253.0174"
height="40.122799"
width="40.122799"
id="rect4566-1"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.07155609;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-8-3"
y="410.2478"
x="292.54166"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-1-6"
y="410.2478"
x="292.54166"
sodipodi:role="line">load</tspan></text>
</g>
<g
id="g4529">
<rect
y="456.65457"
x="437.57126"
height="42.400314"
width="136.52901"
id="rect4527"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-8-3-4"
y="473.49829"
x="505.76251"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-1-6-0"
y="473.49829"
x="505.76251"
sodipodi:role="line">Keyboard Description</tspan><tspan
id="tspan3415"
y="488.49829"
x="505.76251"
sodipodi:role="line">for device_spec</tspan></text>
</g>
<g
id="g4537">
<rect
y="555.02332"
x="468.09946"
height="71.232529"
width="79.712593"
id="rect4535"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-8-3-4-3"
y="572.61322"
x="507.87958"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-1-6-0-5"
y="572.61322"
x="507.87958"
sodipodi:role="line">Keyboard</tspan><tspan
id="tspan3441"
y="587.61322"
x="507.87958"
sodipodi:role="line">Description</tspan><tspan
id="tspan3415-8"
y="602.61322"
x="507.87958"
sodipodi:role="line">returned to</tspan><tspan
id="tspan3443"
y="617.61322"
x="507.87958"
sodipodi:role="line">Client</tspan></text>
</g>
<g
id="g4547"
transform="translate(0,6)">
<rect
y="546.54321"
x="217.08961"
height="80.5606"
width="148.40111"
id="rect4545"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-8-3-4-3-5"
y="561.29712"
x="291.27551"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3443-8"
y="561.29712"
x="291.27551"
sodipodi:role="line">Build keyboard</tspan><tspan
id="tspan3484"
y="576.29712"
x="291.27551"
sodipodi:role="line">description for client</tspan><tspan
id="tspan3486"
y="591.29712"
x="291.27551"
sodipodi:role="line">by extracting struc-</tspan><tspan
id="tspan3488"
y="606.29712"
x="291.27551"
sodipodi:role="line">tures specified in want</tspan><tspan
id="tspan3490"
y="621.29712"
x="291.27551"
sodipodi:role="line">and need</tspan></text>
</g>
<g
id="g4558"
transform="translate(0.84801483,0)">
<rect
y="453.26254"
x="215.3936"
height="69.536514"
width="150.09711"
id="rect4556"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-8-3-4-3-5-0"
y="468.84134"
x="290.28979"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3490-1"
y="468.84134"
x="290.28979"
sodipodi:role="line">Replace device_spec</tspan><tspan
id="tspan3539"
y="483.84134"
x="290.28979"
sodipodi:role="line">active keyboard</tspan><tspan
id="tspan3541"
y="498.84134"
x="290.28979"
sodipodi:role="line">description with newly</tspan><tspan
id="tspan3543"
y="513.84131"
x="290.28979"
sodipodi:role="line">built description</tspan></text>
</g>
<g
id="g5219">
<rect
y="173.42047"
x="22.048164"
height="97.520721"
width="97.520721"
id="rect3623"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-2"
y="188.07018"
x="70.925713"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-0"
y="188.07018"
x="70.925713"
sodipodi:role="line">Initial Request:</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-2-0"
y="203.38049"
x="70.8554"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-0-6"
y="203.38049"
x="70.8554"
sodipodi:role="line">device_spec</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-2-3"
y="218.98961"
x="70.559502"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-0-9"
y="218.98961"
x="70.559502"
sodipodi:role="line">names</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-2-08"
y="235.3194"
x="70.703056"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-0-3"
y="235.3194"
x="70.703056"
sodipodi:role="line">want</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-2-8"
y="251.14238"
x="70.808525"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-0-7"
y="251.14238"
x="70.808525"
sodipodi:role="line">need</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3070-4-7-8-2-31"
y="266.61966"
x="70.788017"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"><tspan
id="tspan3173-4-0-0"
y="266.61966"
x="70.788017"
sodipodi:role="line">load</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3623-0"
d="m 22.048165,192.49828 97.520725,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3623-0-5"
d="m 22.048163,207.97556 97.520727,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3623-0-5-0"
d="m 22.048163,223.45283 97.520727,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3623-0-5-3"
d="m 22.048165,238.9301 97.520725,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect3623-0-5-1"
d="m 22.048164,254.4074 97.520726,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 291.26298,93.8148 0,23.09757"
id="path4596"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 291.25314,158.03258 0,27.7286"
id="path4596-2"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 290.00054,259.8264 0,28.82818"
id="path4596-5"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 291.69655,357.34714 0,27.33761"
id="path4596-1"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 291.27254,426.03561 0,26.3722"
id="path4596-7"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 366.67199,321.83919 79.19142,0"
id="path4596-1-3"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 372.96935,478.72034 56.53217,0"
id="path4596-1-3-2"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 373.27487,571.15303 84.94818,0"
id="path4596-1-3-2-9"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 291.69655,523.61506 0,26.3722"
id="path4596-7-9"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)"
d="m 121.18964,215.11041 90.94563,0"
id="path4596-1-3-9"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)"
d="M 120.73642,210.73275 214.22607,97.947914"
id="path4596-1-3-9-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 119.41547,218.80642 106.32762,70.80852"
id="path4596-1-3-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-1)"
d="m 255.4428,405.01124 -70.75645,0 0,126.89959 104.75645,0"
id="rect5774"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-1)"
d="m 327.42324,137.27454 70.75645,0 0,130.89959 -104.75645,0"
id="rect5774-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6)"
d="M 459.69356,256.35107 356.79809,290.5477"
id="path6017"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6)"
d="m 449.84239,354.00854 -76.838,95.35899"
id="path6017-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6)"
d="M 456.8343,359.38127 370.07592,546.46615"
id="path6017-3-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6);display:inline"
d="M 100.49427,230.62118 214.64454,548.15782"
id="path6017-3-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-1-6);display:inline"
d="M 95.536492,246.63398 209.68676,569.25866"
id="path6017-3-0-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

1133
specs/XKB/XKBlib-3.svg Normal file

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

574
specs/XKB/XKBlib-4.svg Normal file
View file

@ -0,0 +1,574 @@
<?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="220"
height="30"
viewBox="0 0 176 24"
version="1.1"
id="svg2"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-4.svg">
<metadata
id="metadata182">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1016"
inkscape:window-height="718"
id="namedview180"
showgrid="false"
inkscape:zoom="3.2545455"
inkscape:cx="146.41061"
inkscape:cy="15"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<defs
id="defs4">
<g
id="g6">
<symbol
overflow="visible"
id="glyph0-0"
style="overflow:visible">
<path
style="stroke:none"
d="m 3.953125,-3.78125 c -0.171875,0 -0.296875,0 -0.4375,0.125 -0.171875,0.15625 -0.1875,0.328125 -0.1875,0.390625 0,0.25 0.1875,0.359375 0.375,0.359375 0.28125,0 0.546875,-0.25 0.546875,-0.640625 0,-0.484375 -0.46875,-0.859375 -1.171875,-0.859375 -1.34375,0 -2.671875,1.421875 -2.671875,2.828125 0,0.90625 0.578125,1.6875 1.625,1.6875 1.421875,0 2.25,-1.0625 2.25,-1.171875 0,-0.0625 -0.046875,-0.140625 -0.109375,-0.140625 -0.0625,0 -0.078125,0.03125 -0.140625,0.109375 -0.78125,0.984375 -1.875,0.984375 -1.984375,0.984375 -0.625,0 -0.90625,-0.484375 -0.90625,-1.09375 0,-0.40625 0.203125,-1.375 0.546875,-1.984375 0.3125,-0.578125 0.859375,-1 1.40625,-1 0.328125,0 0.71875,0.125 0.859375,0.40625 z m 0,0"
id="path9"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-1"
style="overflow:visible">
<path
style="stroke:none"
d="M 3.484375,-0.5625 C 3.59375,-0.15625 3.953125,0.109375 4.375,0.109375 4.71875,0.109375 4.953125,-0.125 5.109375,-0.4375 5.28125,-0.796875 5.40625,-1.40625 5.40625,-1.421875 c 0,-0.109375 -0.078125,-0.109375 -0.109375,-0.109375 -0.109375,0 -0.109375,0.046875 -0.140625,0.1875 -0.140625,0.5625 -0.328125,1.234375 -0.75,1.234375 -0.203125,0 -0.3125,-0.125 -0.3125,-0.453125 0,-0.21875 0.125,-0.6875 0.203125,-1.046875 L 4.578125,-2.6875 C 4.609375,-2.828125 4.703125,-3.203125 4.75,-3.359375 4.796875,-3.59375 4.890625,-3.96875 4.890625,-4.03125 c 0,-0.171875 -0.140625,-0.265625 -0.28125,-0.265625 -0.046875,0 -0.3125,0.015625 -0.390625,0.34375 -0.1875,0.734375 -0.625,2.484375 -0.75,3 -0.015625,0.046875 -0.40625,0.84375 -1.140625,0.84375 -0.515625,0 -0.609375,-0.453125 -0.609375,-0.8125 0,-0.5625 0.28125,-1.34375 0.53125,-2.03125 0.125,-0.3125 0.171875,-0.453125 0.171875,-0.640625 0,-0.4375 -0.3125,-0.8125 -0.8125,-0.8125 -0.953125,0 -1.3125,1.453125 -1.3125,1.53125 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.1875 0.25,-0.859375 0.640625,-1.234375 1.015625,-1.234375 0.09375,0 0.25,0.015625 0.25,0.328125 0,0.234375 -0.109375,0.53125 -0.171875,0.671875 -0.375,1 -0.578125,1.609375 -0.578125,2.09375 0,0.953125 0.6875,1.203125 1.21875,1.203125 0.65625,0 1.015625,-0.453125 1.1875,-0.671875 z m 0,0"
id="path12"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-2"
style="overflow:visible">
<path
style="stroke:none"
d="m 0.875,-0.59375 c -0.03125,0.15625 -0.09375,0.390625 -0.09375,0.4375 0,0.171875 0.140625,0.265625 0.296875,0.265625 0.125,0 0.296875,-0.078125 0.375,-0.28125 C 1.46875,-0.203125 1.796875,-1.5625 1.84375,-1.75 c 0.078125,-0.328125 0.265625,-1.015625 0.3125,-1.296875 0.046875,-0.125 0.328125,-0.59375 0.5625,-0.8125 0.078125,-0.0625 0.375,-0.328125 0.796875,-0.328125 0.265625,0 0.40625,0.125 0.421875,0.125 -0.296875,0.046875 -0.515625,0.28125 -0.515625,0.546875 0,0.15625 0.109375,0.34375 0.375,0.34375 0.265625,0 0.546875,-0.234375 0.546875,-0.59375 0,-0.34375 -0.3125,-0.640625 -0.828125,-0.640625 C 2.875,-4.40625 2.4375,-3.921875 2.25,-3.640625 2.15625,-4.09375 1.796875,-4.40625 1.328125,-4.40625 0.875,-4.40625 0.6875,-4.015625 0.59375,-3.84375 0.421875,-3.5 0.296875,-2.90625 0.296875,-2.875 c 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.015625 0.171875,-0.234375 0.171875,-0.703125 0.375,-1.1875 0.734375,-1.1875 0.15625,0 0.296875,0.078125 0.296875,0.453125 0,0.21875 -0.03125,0.328125 -0.15625,0.84375 z m 0,0"
id="path15"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-3"
style="overflow:visible">
<path
style="stroke:none"
d="m 4.671875,-3.703125 c 0,-0.546875 -0.265625,-0.703125 -0.4375,-0.703125 -0.25,0 -0.5,0.265625 -0.5,0.484375 0,0.125 0.046875,0.1875 0.15625,0.296875 0.21875,0.203125 0.34375,0.453125 0.34375,0.8125 0,0.421875 -0.609375,2.703125 -1.765625,2.703125 -0.515625,0 -0.75,-0.34375 -0.75,-0.875 0,-0.546875 0.28125,-1.28125 0.578125,-2.109375 0.078125,-0.171875 0.125,-0.3125 0.125,-0.5 0,-0.4375 -0.3125,-0.8125 -0.8125,-0.8125 -0.9375,0 -1.3125,1.453125 -1.3125,1.53125 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.1875 0.296875,-1 0.71875,-1.234375 1.015625,-1.234375 0.078125,0 0.25,0 0.25,0.3125 0,0.25 -0.109375,0.53125 -0.171875,0.703125 -0.4375,1.15625 -0.5625,1.609375 -0.5625,2.046875 0,1.078125 0.875,1.234375 1.328125,1.234375 1.671875,0 2.25,-3.296875 2.25,-3.8125 z m 0,0"
id="path18"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-4"
style="overflow:visible">
<path
style="stroke:none"
d="m 1.859375,-2.296875 c 0.296875,0 1.03125,-0.03125 1.53125,-0.234375 0.703125,-0.296875 0.75,-0.890625 0.75,-1.03125 0,-0.4375 -0.375,-0.84375 -1.0625,-0.84375 -1.109375,0 -2.625,0.96875 -2.625,2.71875 0,1.015625 0.59375,1.796875 1.578125,1.796875 1.421875,0 2.25,-1.0625 2.25,-1.171875 0,-0.0625 -0.046875,-0.140625 -0.109375,-0.140625 -0.0625,0 -0.078125,0.03125 -0.140625,0.109375 -0.78125,0.984375 -1.875,0.984375 -1.984375,0.984375 -0.78125,0 -0.875,-0.84375 -0.875,-1.15625 0,-0.125 0.015625,-0.421875 0.15625,-1.03125 z m -0.46875,-0.21875 C 1.78125,-4.03125 2.8125,-4.1875 3.078125,-4.1875 c 0.453125,0 0.734375,0.296875 0.734375,0.625 0,1.046875 -1.59375,1.046875 -2.015625,1.046875 z m 0,0"
id="path21"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-5"
style="overflow:visible">
<path
style="stroke:none"
d="m 3.015625,-3.234375 0.96875,0 c 0.75,0 0.828125,0.15625 0.828125,0.4375 0,0.078125 0,0.1875 -0.0625,0.5 C 4.71875,-2.25 4.71875,-2.21875 4.71875,-2.1875 c 0,0.078125 0.0625,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.203125 L 5.53125,-4.453125 C 5.5625,-4.5625 5.5625,-4.578125 5.5625,-4.609375 5.5625,-4.625 5.546875,-4.71875 5.4375,-4.71875 5.34375,-4.71875 5.328125,-4.671875 5.296875,-4.5 5.078125,-3.734375 4.859375,-3.546875 4,-3.546875 l -0.90625,0 0.640625,-2.53125 C 3.828125,-6.4375 3.84375,-6.46875 4.28125,-6.46875 l 1.3125,0 c 1.21875,0 1.453125,0.328125 1.453125,1.09375 0,0.234375 0,0.265625 -0.03125,0.546875 C 7,-4.703125 7,-4.6875 7,-4.65625 c 0,0.046875 0.03125,0.125 0.125,0.125 0.109375,0 0.109375,-0.0625 0.125,-0.25 L 7.453125,-6.515625 C 7.484375,-6.78125 7.4375,-6.78125 7.1875,-6.78125 l -4.890625,0 c -0.1875,0 -0.296875,0 -0.296875,0.203125 0,0.109375 0.09375,0.109375 0.28125,0.109375 0.375,0 0.65625,0 0.65625,0.171875 0,0.046875 0,0.0625 -0.0625,0.25 L 1.5625,-0.78125 c -0.09375,0.390625 -0.109375,0.46875 -0.90625,0.46875 -0.171875,0 -0.28125,0 -0.28125,0.1875 C 0.375,0 0.5,0 0.53125,0 0.8125,0 1.5625,-0.03125 1.84375,-0.03125 2.171875,-0.03125 3,0 3.328125,0 3.421875,0 3.53125,0 3.53125,-0.1875 3.53125,-0.265625 3.484375,-0.296875 3.484375,-0.296875 3.453125,-0.3125 3.421875,-0.3125 3.203125,-0.3125 c -0.21875,0 -0.265625,0 -0.515625,-0.015625 -0.296875,-0.03125 -0.328125,-0.078125 -0.328125,-0.203125 0,-0.015625 0,-0.078125 0.046875,-0.21875 z m 0,0"
id="path24"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-6"
style="overflow:visible">
<path
style="stroke:none"
d="M 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.96875 0.296875,-0.984375 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.21875 0.015625,-0.3125 0.125,-0.75 C 3.890625,-1.71875 3.90625,-1.828125 4,-2.203125 L 4.359375,-3.59375 c 0.0625,-0.28125 0.0625,-0.296875 0.0625,-0.34375 0,-0.171875 -0.109375,-0.265625 -0.28125,-0.265625 -0.25,0 -0.390625,0.21875 -0.421875,0.4375 z M 3.078125,-1.1875 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0"
id="path27"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-7"
style="overflow:visible">
<path
style="stroke:none"
d="m 2.046875,-3.984375 0.9375,0 c 0.203125,0 0.3125,0 0.3125,-0.203125 0,-0.109375 -0.109375,-0.109375 -0.28125,-0.109375 l -0.875,0 C 2.5,-5.71875 2.546875,-5.90625 2.546875,-5.96875 c 0,-0.171875 -0.125,-0.265625 -0.296875,-0.265625 -0.03125,0 -0.3125,0 -0.390625,0.359375 l -0.390625,1.578125 -0.9375,0 c -0.203125,0 -0.296875,0 -0.296875,0.1875 0,0.125 0.078125,0.125 0.28125,0.125 l 0.875,0 C 0.671875,-1.15625 0.625,-0.984375 0.625,-0.8125 0.625,-0.265625 1,0.109375 1.546875,0.109375 2.5625,0.109375 3.125,-1.34375 3.125,-1.421875 3.125,-1.53125 3.046875,-1.53125 3.015625,-1.53125 2.921875,-1.53125 2.90625,-1.5 2.859375,-1.390625 2.4375,-0.34375 1.90625,-0.109375 1.5625,-0.109375 c -0.203125,0 -0.3125,-0.125 -0.3125,-0.453125 0,-0.25 0.03125,-0.3125 0.0625,-0.484375 z m 0,0"
id="path30"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-8"
style="overflow:visible">
<path
style="stroke:none"
d="m 4.671875,-2.71875 c 0,-1.046875 -0.6875,-1.6875 -1.59375,-1.6875 -1.328125,0 -2.671875,1.421875 -2.671875,2.828125 0,0.984375 0.671875,1.6875 1.59375,1.6875 1.328125,0 2.671875,-1.375 2.671875,-2.828125 z m -2.65625,2.609375 c -0.4375,0 -0.875,-0.3125 -0.875,-1.09375 0,-0.484375 0.265625,-1.5625 0.578125,-2.0625 0.5,-0.765625 1.078125,-0.921875 1.359375,-0.921875 0.578125,0 0.875,0.484375 0.875,1.078125 0,0.390625 -0.203125,1.4375 -0.578125,2.078125 -0.359375,0.578125 -0.90625,0.921875 -1.359375,0.921875 z m 0,0"
id="path33"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-0"
style="overflow:visible">
<path
style="stroke:none"
d="m 3.296875,2.390625 c 0,-0.03125 0,-0.046875 -0.171875,-0.21875 C 1.890625,0.921875 1.5625,-0.96875 1.5625,-2.5 c 0,-1.734375 0.375,-3.46875 1.609375,-4.703125 0.125,-0.125 0.125,-0.140625 0.125,-0.171875 0,-0.078125 -0.03125,-0.109375 -0.09375,-0.109375 -0.109375,0 -1,0.6875 -1.59375,1.953125 -0.5,1.09375 -0.625,2.203125 -0.625,3.03125 0,0.78125 0.109375,1.984375 0.65625,3.125 C 2.25,1.84375 3.09375,2.5 3.203125,2.5 c 0.0625,0 0.09375,-0.03125 0.09375,-0.109375 z m 0,0"
id="path36"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-1"
style="overflow:visible">
<path
style="stroke:none"
d="m 2.875,-2.5 c 0,-0.765625 -0.109375,-1.96875 -0.65625,-3.109375 -0.59375,-1.21875 -1.453125,-1.875 -1.546875,-1.875 -0.0625,0 -0.109375,0.046875 -0.109375,0.109375 0,0.03125 0,0.046875 0.1875,0.234375 0.984375,0.984375 1.546875,2.5625 1.546875,4.640625 0,1.71875 -0.359375,3.46875 -1.59375,4.71875 C 0.5625,2.34375 0.5625,2.359375 0.5625,2.390625 0.5625,2.453125 0.609375,2.5 0.671875,2.5 0.765625,2.5 1.671875,1.8125 2.25,0.546875 2.765625,-0.546875 2.875,-1.65625 2.875,-2.5 z m 0,0"
id="path39"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-2"
style="overflow:visible">
<path
style="stroke:none"
d="m 6.84375,-3.265625 c 0.15625,0 0.34375,0 0.34375,-0.1875 C 7.1875,-3.65625 7,-3.65625 6.859375,-3.65625 l -5.96875,0 c -0.140625,0 -0.328125,0 -0.328125,0.203125 0,0.1875 0.1875,0.1875 0.328125,0.1875 z m 0.015625,1.9375 c 0.140625,0 0.328125,0 0.328125,-0.203125 0,-0.1875 -0.1875,-0.1875 -0.34375,-0.1875 l -5.953125,0 c -0.140625,0 -0.328125,0 -0.328125,0.1875 0,0.203125 0.1875,0.203125 0.328125,0.203125 z m 0,0"
id="path42"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-3"
style="overflow:visible">
<path
style="stroke:none"
d="m 2.9375,-6.375 c 0,-0.25 0,-0.265625 -0.234375,-0.265625 C 2.078125,-6 1.203125,-6 0.890625,-6 l 0,0.3125 c 0.203125,0 0.78125,0 1.296875,-0.265625 l 0,5.171875 c 0,0.359375 -0.03125,0.46875 -0.921875,0.46875 l -0.3125,0 0,0.3125 c 0.34375,-0.03125 1.203125,-0.03125 1.609375,-0.03125 0.390625,0 1.265625,0 1.609375,0.03125 l 0,-0.3125 -0.3125,0 c -0.90625,0 -0.921875,-0.109375 -0.921875,-0.46875 z m 0,0"
id="path45"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-4"
style="overflow:visible">
<path
style="stroke:none"
d="m 4.078125,-2.296875 2.78125,0 C 7,-2.296875 7.1875,-2.296875 7.1875,-2.5 7.1875,-2.6875 7,-2.6875 6.859375,-2.6875 l -2.78125,0 0,-2.796875 c 0,-0.140625 0,-0.328125 -0.203125,-0.328125 -0.203125,0 -0.203125,0.1875 -0.203125,0.328125 l 0,2.796875 -2.78125,0 c -0.140625,0 -0.328125,0 -0.328125,0.1875 0,0.203125 0.1875,0.203125 0.328125,0.203125 l 2.78125,0 0,2.796875 c 0,0.140625 0,0.328125 0.203125,0.328125 0.203125,0 0.203125,-0.1875 0.203125,-0.328125 z m 0,0"
id="path48"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-5"
style="overflow:visible">
<path
style="stroke:none"
d="m 4.578125,-3.1875 c 0,-0.796875 -0.046875,-1.59375 -0.390625,-2.328125 -0.453125,-0.96875 -1.28125,-1.125 -1.6875,-1.125 -0.609375,0 -1.328125,0.265625 -1.75,1.1875 -0.3125,0.6875 -0.359375,1.46875 -0.359375,2.265625 0,0.75 0.03125,1.640625 0.453125,2.40625 0.421875,0.796875 1.15625,1 1.640625,1 0.53125,0 1.296875,-0.203125 1.734375,-1.15625 0.3125,-0.6875 0.359375,-1.46875 0.359375,-2.25 z M 2.484375,0 C 2.09375,0 1.5,-0.25 1.328125,-1.203125 1.21875,-1.796875 1.21875,-2.71875 1.21875,-3.3125 c 0,-0.640625 0,-1.296875 0.078125,-1.828125 0.1875,-1.1875 0.9375,-1.28125 1.1875,-1.28125 0.328125,0 0.984375,0.1875 1.171875,1.171875 0.109375,0.5625 0.109375,1.3125 0.109375,1.9375 0,0.75 0,1.421875 -0.109375,2.0625 C 3.5,-0.296875 2.9375,0 2.484375,0 z m 0,0"
id="path51"
inkscape:connector-curvature="0" />
</symbol>
</g>
</defs>
<g
id="g3346"
transform="translate(-0.79999683,3.8305664e-6)">
<g
transform="translate(-215.6968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g54">
<use
xlink:href="#glyph0-0"
x="233.16"
y="146.86"
id="use56"
width="595"
height="842" />
</g>
<g
transform="translate(-215.6968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g58">
<use
xlink:href="#glyph0-1"
x="237.48"
y="146.86"
id="use60"
width="595"
height="842" />
</g>
<g
transform="translate(-215.6968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g62">
<use
xlink:href="#glyph0-2"
x="243.24001"
y="146.86"
id="use64"
width="595"
height="842" />
</g>
<g
transform="translate(-215.6968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g66">
<use
xlink:href="#glyph0-3"
x="247.92017"
y="146.86"
id="use68"
width="595"
height="842" />
</g>
<g
transform="translate(-215.6968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g70">
<use
xlink:href="#glyph0-4"
x="253.08032"
y="146.86"
id="use72"
width="595"
height="842" />
</g>
<g
transform="translate(-215.6968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g74">
<use
xlink:href="#glyph0-5"
x="257.76035"
y="146.86"
id="use76"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g78">
<use
xlink:href="#glyph0-6"
x="265.56039"
y="146.86"
id="use80"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g82">
<use
xlink:href="#glyph0-0"
x="270.84039"
y="146.86"
id="use84"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g86">
<use
xlink:href="#glyph0-7"
x="275.1604"
y="146.86"
id="use88"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g90">
<use
xlink:href="#glyph0-8"
x="278.76041"
y="146.86"
id="use92"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g94">
<use
xlink:href="#glyph0-2"
x="283.56039"
y="146.86"
id="use96"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g98">
<use
xlink:href="#glyph1-0"
x="288.24051"
y="146.86"
id="use100"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g102">
<use
xlink:href="#glyph0-0"
x="292.08035"
y="146.86"
id="use104"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g106">
<use
xlink:href="#glyph0-1"
x="296.40033"
y="146.86"
id="use108"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g110">
<use
xlink:href="#glyph0-2"
x="302.16034"
y="146.86"
id="use112"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g114">
<use
xlink:href="#glyph0-3"
x="306.84052"
y="146.86"
id="use116"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g118">
<use
xlink:href="#glyph0-4"
x="312.00067"
y="146.86"
id="use120"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g122">
<use
xlink:href="#glyph1-1"
x="316.68073"
y="146.86"
id="use124"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g126">
<use
xlink:href="#glyph1-2"
x="323.40067"
y="146.86"
id="use128"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g130">
<use
xlink:href="#glyph1-3"
x="333.96082"
y="146.86"
id="use132"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g134">
<use
xlink:href="#glyph1-4"
x="341.16083"
y="146.86"
id="use136"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g138">
<use
xlink:href="#glyph0-0"
x="352.31985"
y="140.01978"
id="use140"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g142">
<use
xlink:href="#glyph0-1"
x="356.63983"
y="140.01978"
id="use144"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g146">
<use
xlink:href="#glyph0-2"
x="362.39984"
y="140.01978"
id="use148"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g150">
<use
xlink:href="#glyph0-3"
x="367.08002"
y="140.01978"
id="use152"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g154">
<use
xlink:href="#glyph0-4"
x="372.24014"
y="140.01978"
id="use156"
width="595"
height="842" />
</g>
<path
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 135.01179,11.34714 24.71875,0 0,0.48047 -24.71875,0 z m 0,0"
id="path158"
inkscape:connector-curvature="0" />
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g160">
<use
xlink:href="#glyph1-3"
x="354.60001"
y="153.7"
id="use162"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g164">
<use
xlink:href="#glyph1-5"
x="359.63998"
y="153.7"
id="use166"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g168">
<use
xlink:href="#glyph1-5"
x="364.67999"
y="153.7"
id="use170"
width="595"
height="842" />
</g>
<g
transform="translate(-217.2968,-132.76614)"
style="fill:#000000;fill-opacity:1"
id="g172">
<use
xlink:href="#glyph1-5"
x="369.71997"
y="153.7"
id="use174"
width="595"
height="842" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

542
specs/XKB/XKBlib-5.svg Normal file
View file

@ -0,0 +1,542 @@
<?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="200"
height="25"
viewBox="0 0 160 20"
version="1.1"
id="svg2"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-5.svg">
<metadata
id="metadata171">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1016"
inkscape:window-height="718"
id="namedview169"
showgrid="false"
inkscape:zoom="3.58"
inkscape:cx="133.10056"
inkscape:cy="12.5"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<defs
id="defs4">
<g
id="g6">
<symbol
overflow="visible"
id="glyph0-0"
style="overflow:visible">
<path
style="stroke:none"
d="m 3.296875,2.390625 c 0,-0.03125 0,-0.046875 -0.171875,-0.21875 C 1.890625,0.921875 1.5625,-0.96875 1.5625,-2.5 c 0,-1.734375 0.375,-3.46875 1.609375,-4.703125 0.125,-0.125 0.125,-0.140625 0.125,-0.171875 0,-0.078125 -0.03125,-0.109375 -0.09375,-0.109375 -0.109375,0 -1,0.6875 -1.59375,1.953125 -0.5,1.09375 -0.625,2.203125 -0.625,3.03125 0,0.78125 0.109375,1.984375 0.65625,3.125 C 2.25,1.84375 3.09375,2.5 3.203125,2.5 c 0.0625,0 0.09375,-0.03125 0.09375,-0.109375 z m 0,0"
id="path9"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-1"
style="overflow:visible">
<path
style="stroke:none"
d="m 2.875,-2.5 c 0,-0.765625 -0.109375,-1.96875 -0.65625,-3.109375 -0.59375,-1.21875 -1.453125,-1.875 -1.546875,-1.875 -0.0625,0 -0.109375,0.046875 -0.109375,0.109375 0,0.03125 0,0.046875 0.1875,0.234375 0.984375,0.984375 1.546875,2.5625 1.546875,4.640625 0,1.71875 -0.359375,3.46875 -1.59375,4.71875 C 0.5625,2.34375 0.5625,2.359375 0.5625,2.390625 0.5625,2.453125 0.609375,2.5 0.671875,2.5 0.765625,2.5 1.671875,1.8125 2.25,0.546875 2.765625,-0.546875 2.875,-1.65625 2.875,-2.5 z m 0,0"
id="path12"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph0-2"
style="overflow:visible">
<path
style="stroke:none"
d="m 2.9375,-6.375 c 0,-0.25 0,-0.265625 -0.234375,-0.265625 C 2.078125,-6 1.203125,-6 0.890625,-6 l 0,0.3125 c 0.203125,0 0.78125,0 1.296875,-0.265625 l 0,5.171875 c 0,0.359375 -0.03125,0.46875 -0.921875,0.46875 l -0.3125,0 0,0.3125 c 0.34375,-0.03125 1.203125,-0.03125 1.609375,-0.03125 0.390625,0 1.265625,0 1.609375,0.03125 l 0,-0.3125 -0.3125,0 c -0.90625,0 -0.921875,-0.109375 -0.921875,-0.46875 z m 0,0"
id="path15"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-0"
style="overflow:visible">
<path
style="stroke:none"
d="m 0.875,-0.59375 c -0.03125,0.15625 -0.09375,0.390625 -0.09375,0.4375 0,0.171875 0.140625,0.265625 0.296875,0.265625 0.125,0 0.296875,-0.078125 0.375,-0.28125 0,-0.015625 0.125,-0.484375 0.1875,-0.734375 l 0.21875,-0.890625 C 1.90625,-2.03125 1.96875,-2.25 2.03125,-2.46875 c 0.03125,-0.171875 0.109375,-0.46875 0.125,-0.5 0.140625,-0.3125 0.671875,-1.21875 1.625,-1.21875 0.453125,0 0.53125,0.375 0.53125,0.703125 0,0.25 -0.0625,0.53125 -0.140625,0.828125 L 3.890625,-1.5 3.6875,-0.75 c -0.03125,0.203125 -0.125,0.546875 -0.125,0.59375 0,0.171875 0.140625,0.265625 0.28125,0.265625 0.3125,0 0.375,-0.25 0.453125,-0.5625 0.140625,-0.5625 0.515625,-2.015625 0.59375,-2.40625 0.03125,-0.125 0.5625,-1.328125 1.65625,-1.328125 0.421875,0 0.53125,0.34375 0.53125,0.703125 0,0.5625 -0.421875,1.703125 -0.625,2.234375 -0.078125,0.234375 -0.125,0.34375 -0.125,0.546875 0,0.46875 0.34375,0.8125 0.8125,0.8125 0.9375,0 1.3125,-1.453125 1.3125,-1.53125 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.09375,0.03125 -0.140625,0.1875 -0.15625,0.53125 -0.46875,1.234375 -1.015625,1.234375 -0.171875,0 -0.25,-0.09375 -0.25,-0.328125 0,-0.25 0.09375,-0.484375 0.1875,-0.703125 0.1875,-0.53125 0.609375,-1.625 0.609375,-2.203125 0,-0.640625 -0.40625,-1.0625 -1.15625,-1.0625 -0.734375,0 -1.25,0.4375 -1.625,0.96875 0,-0.125 -0.03125,-0.46875 -0.3125,-0.703125 -0.25,-0.21875 -0.5625,-0.265625 -0.8125,-0.265625 -0.90625,0 -1.390625,0.640625 -1.5625,0.875 -0.046875,-0.578125 -0.46875,-0.875 -0.921875,-0.875 -0.453125,0 -0.640625,0.390625 -0.734375,0.5625 -0.171875,0.359375 -0.296875,0.9375 -0.296875,0.96875 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.015625 0.171875,-0.234375 0.171875,-0.703125 0.375,-1.1875 0.734375,-1.1875 0.15625,0 0.296875,0.078125 0.296875,0.453125 0,0.21875 -0.03125,0.328125 -0.15625,0.84375 z m 0,0"
id="path18"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-1"
style="overflow:visible">
<path
style="stroke:none"
d="m 2.859375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.234375,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.234375,0.125 0.484375,0 0.5,0.0625 0.5,0.171875 L 2.03125,-6.125 0.59375,-0.390625 c -0.046875,0.140625 -0.046875,0.15625 -0.046875,0.21875 0,0.234375 0.203125,0.28125 0.296875,0.28125 0.125,0 0.265625,-0.09375 0.328125,-0.203125 0.046875,-0.09375 0.5,-1.9375 0.5625,-2.1875 0.34375,0.03125 1.15625,0.1875 1.15625,0.84375 0,0.078125 0,0.109375 -0.03125,0.21875 -0.015625,0.109375 -0.03125,0.234375 -0.03125,0.34375 0,0.578125 0.390625,0.984375 0.90625,0.984375 0.296875,0 0.578125,-0.15625 0.796875,-0.53125 0.25,-0.4375 0.359375,-0.984375 0.359375,-1 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.203125,0.71875 -0.421875,1.234375 -0.859375,1.234375 -0.203125,0 -0.328125,-0.109375 -0.328125,-0.46875 0,-0.171875 0.046875,-0.40625 0.078125,-0.5625 C 3.5625,-1.3125 3.5625,-1.34375 3.5625,-1.453125 3.5625,-2.09375 2.9375,-2.375 2.078125,-2.5 2.390625,-2.671875 2.71875,-2.984375 2.9375,-3.234375 3.421875,-3.765625 3.875,-4.1875 4.359375,-4.1875 c 0.0625,0 0.078125,0 0.09375,0.015625 0.125,0.015625 0.125,0.015625 0.21875,0.078125 0.015625,0 0.015625,0.015625 0.03125,0.03125 -0.46875,0.03125 -0.5625,0.421875 -0.5625,0.546875 0,0.15625 0.109375,0.34375 0.375,0.34375 0.265625,0 0.546875,-0.21875 0.546875,-0.609375 0,-0.296875 -0.234375,-0.625 -0.671875,-0.625 -0.28125,0 -0.734375,0.078125 -1.453125,0.875 -0.34375,0.375 -0.734375,0.78125 -1.109375,0.921875 z m 0,0"
id="path21"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-2"
style="overflow:visible">
<path
style="stroke:none"
d="M 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.96875 0.296875,-0.984375 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.21875 0.015625,-0.3125 0.125,-0.75 C 3.890625,-1.71875 3.90625,-1.828125 4,-2.203125 L 4.359375,-3.59375 c 0.0625,-0.28125 0.0625,-0.296875 0.0625,-0.34375 0,-0.171875 -0.109375,-0.265625 -0.28125,-0.265625 -0.25,0 -0.390625,0.21875 -0.421875,0.4375 z M 3.078125,-1.1875 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0"
id="path24"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-3"
style="overflow:visible">
<path
style="stroke:none"
d="M 3.328125,-3.015625 C 3.390625,-3.265625 3.625,-4.1875 4.3125,-4.1875 c 0.046875,0 0.296875,0 0.5,0.125 C 4.53125,-4 4.34375,-3.765625 4.34375,-3.515625 c 0,0.15625 0.109375,0.34375 0.375,0.34375 0.21875,0 0.53125,-0.171875 0.53125,-0.578125 0,-0.515625 -0.578125,-0.65625 -0.921875,-0.65625 -0.578125,0 -0.921875,0.53125 -1.046875,0.75 -0.25,-0.65625 -0.78125,-0.75 -1.078125,-0.75 -1.03125,0 -1.609375,1.28125 -1.609375,1.53125 0,0.109375 0.109375,0.109375 0.125,0.109375 0.078125,0 0.109375,-0.03125 0.125,-0.109375 0.34375,-1.0625 1,-1.3125 1.34375,-1.3125 0.1875,0 0.53125,0.09375 0.53125,0.671875 0,0.3125 -0.171875,0.96875 -0.53125,2.375 -0.15625,0.609375 -0.515625,1.03125 -0.953125,1.03125 -0.0625,0 -0.28125,0 -0.5,-0.125 0.25,-0.0625 0.46875,-0.265625 0.46875,-0.546875 0,-0.265625 -0.21875,-0.34375 -0.359375,-0.34375 -0.3125,0 -0.546875,0.25 -0.546875,0.578125 0,0.453125 0.484375,0.65625 0.921875,0.65625 0.671875,0 1.03125,-0.703125 1.046875,-0.75 0.125,0.359375 0.484375,0.75 1.078125,0.75 1.03125,0 1.59375,-1.28125 1.59375,-1.53125 0,-0.109375 -0.078125,-0.109375 -0.109375,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.109375 -0.328125,1.078125 -1,1.3125 -1.3125,1.3125 -0.390625,0 -0.546875,-0.3125 -0.546875,-0.65625 0,-0.21875 0.046875,-0.4375 0.15625,-0.875 z m 0,0"
id="path27"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-4"
style="overflow:visible">
<path
style="stroke:none"
d="M 3.890625,-3.734375 C 3.625,-3.71875 3.421875,-3.5 3.421875,-3.28125 c 0,0.140625 0.09375,0.296875 0.3125,0.296875 0.21875,0 0.453125,-0.171875 0.453125,-0.5625 C 4.1875,-4 3.765625,-4.40625 3,-4.40625 c -1.3125,0 -1.6875,1.015625 -1.6875,1.453125 0,0.78125 0.734375,0.921875 1.03125,0.984375 0.515625,0.109375 1.03125,0.21875 1.03125,0.765625 0,0.25 -0.21875,1.09375 -1.421875,1.09375 -0.140625,0 -0.90625,0 -1.140625,-0.53125 0.390625,0.046875 0.640625,-0.25 0.640625,-0.53125 0,-0.21875 -0.171875,-0.34375 -0.375,-0.34375 -0.265625,0 -0.5625,0.203125 -0.5625,0.65625 0,0.5625 0.578125,0.96875 1.421875,0.96875 1.625,0 2.015625,-1.203125 2.015625,-1.65625 0,-0.359375 -0.1875,-0.609375 -0.3125,-0.71875 -0.265625,-0.28125 -0.5625,-0.34375 -1,-0.421875 -0.359375,-0.078125 -0.75,-0.15625 -0.75,-0.609375 C 1.890625,-3.578125 2.125,-4.1875 3,-4.1875 c 0.25,0 0.75,0.078125 0.890625,0.453125 z m 0,0"
id="path30"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-5"
style="overflow:visible">
<path
style="stroke:none"
d="M 0.453125,1.21875 C 0.375,1.5625 0.34375,1.625 -0.09375,1.625 c -0.109375,0 -0.21875,0 -0.21875,0.1875 0,0.078125 0.046875,0.125 0.125,0.125 0.265625,0 0.5625,-0.03125 0.828125,-0.03125 0.34375,0 0.671875,0.03125 1,0.03125 0.046875,0 0.171875,0 0.171875,-0.203125 C 1.8125,1.625 1.71875,1.625 1.578125,1.625 c -0.5,0 -0.5,-0.0625 -0.5,-0.15625 0,-0.125 0.421875,-1.75 0.484375,-2 0.125,0.296875 0.40625,0.640625 0.921875,0.640625 1.15625,0 2.40625,-1.453125 2.40625,-2.921875 0,-0.9375 -0.578125,-1.59375 -1.328125,-1.59375 -0.5,0 -0.984375,0.359375 -1.3125,0.75 -0.09375,-0.546875 -0.53125,-0.75 -0.890625,-0.75 -0.46875,0 -0.65625,0.390625 -0.734375,0.5625 C 0.4375,-3.5 0.3125,-2.90625 0.3125,-2.875 c 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.015625 0.171875,-0.234375 0.171875,-0.703125 0.375,-1.1875 0.734375,-1.1875 0.171875,0 0.3125,0.078125 0.3125,0.453125 0,0.234375 -0.03125,0.34375 -0.078125,0.515625 z m 1.75,-4.328125 C 2.265625,-3.375 2.546875,-3.65625 2.71875,-3.8125 c 0.359375,-0.296875 0.640625,-0.375 0.8125,-0.375 0.390625,0 0.640625,0.34375 0.640625,0.9375 0,0.59375 -0.328125,1.734375 -0.515625,2.109375 -0.34375,0.703125 -0.8125,1.03125 -1.1875,1.03125 C 1.8125,-0.109375 1.6875,-0.9375 1.6875,-1 c 0,-0.015625 0,-0.03125 0.03125,-0.15625 z m 0,0"
id="path33"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-6"
style="overflow:visible">
<path
style="stroke:none"
d="m 1.859375,-2.296875 c 0.296875,0 1.03125,-0.03125 1.53125,-0.234375 0.703125,-0.296875 0.75,-0.890625 0.75,-1.03125 0,-0.4375 -0.375,-0.84375 -1.0625,-0.84375 -1.109375,0 -2.625,0.96875 -2.625,2.71875 0,1.015625 0.59375,1.796875 1.578125,1.796875 1.421875,0 2.25,-1.0625 2.25,-1.171875 0,-0.0625 -0.046875,-0.140625 -0.109375,-0.140625 -0.0625,0 -0.078125,0.03125 -0.140625,0.109375 -0.78125,0.984375 -1.875,0.984375 -1.984375,0.984375 -0.78125,0 -0.875,-0.84375 -0.875,-1.15625 0,-0.125 0.015625,-0.421875 0.15625,-1.03125 z m -0.46875,-0.21875 C 1.78125,-4.03125 2.8125,-4.1875 3.078125,-4.1875 c 0.453125,0 0.734375,0.296875 0.734375,0.625 0,1.046875 -1.59375,1.046875 -2.015625,1.046875 z m 0,0"
id="path36"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-7"
style="overflow:visible">
<path
style="stroke:none"
d="m 5.140625,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.15625,0 -1.09375,0.09375 -1.265625,0.109375 -0.078125,0.015625 -0.140625,0.0625 -0.140625,0.1875 0,0.125 0.09375,0.125 0.234375,0.125 0.484375,0 0.5,0.0625 0.5,0.171875 L 4.3125,-6.125 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.96875 0.296875,-0.984375 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.25 0.015625,-0.3125 0.046875,-0.484375 z m -2.0625,5.625 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0"
id="path39"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-8"
style="overflow:visible">
<path
style="stroke:none"
d="m 3.953125,-3.78125 c -0.171875,0 -0.296875,0 -0.4375,0.125 -0.171875,0.15625 -0.1875,0.328125 -0.1875,0.390625 0,0.25 0.1875,0.359375 0.375,0.359375 0.28125,0 0.546875,-0.25 0.546875,-0.640625 0,-0.484375 -0.46875,-0.859375 -1.171875,-0.859375 -1.34375,0 -2.671875,1.421875 -2.671875,2.828125 0,0.90625 0.578125,1.6875 1.625,1.6875 1.421875,0 2.25,-1.0625 2.25,-1.171875 0,-0.0625 -0.046875,-0.140625 -0.109375,-0.140625 -0.0625,0 -0.078125,0.03125 -0.140625,0.109375 -0.78125,0.984375 -1.875,0.984375 -1.984375,0.984375 -0.625,0 -0.90625,-0.484375 -0.90625,-1.09375 0,-0.40625 0.203125,-1.375 0.546875,-1.984375 0.3125,-0.578125 0.859375,-1 1.40625,-1 0.328125,0 0.71875,0.125 0.859375,0.40625 z m 0,0"
id="path42"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-9"
style="overflow:visible">
<path
style="stroke:none"
d="m 2.046875,-3.984375 0.9375,0 c 0.203125,0 0.3125,0 0.3125,-0.203125 0,-0.109375 -0.109375,-0.109375 -0.28125,-0.109375 l -0.875,0 C 2.5,-5.71875 2.546875,-5.90625 2.546875,-5.96875 c 0,-0.171875 -0.125,-0.265625 -0.296875,-0.265625 -0.03125,0 -0.3125,0 -0.390625,0.359375 l -0.390625,1.578125 -0.9375,0 c -0.203125,0 -0.296875,0 -0.296875,0.1875 0,0.125 0.078125,0.125 0.28125,0.125 l 0.875,0 C 0.671875,-1.15625 0.625,-0.984375 0.625,-0.8125 0.625,-0.265625 1,0.109375 1.546875,0.109375 2.5625,0.109375 3.125,-1.34375 3.125,-1.421875 3.125,-1.53125 3.046875,-1.53125 3.015625,-1.53125 2.921875,-1.53125 2.90625,-1.5 2.859375,-1.390625 2.4375,-0.34375 1.90625,-0.109375 1.5625,-0.109375 c -0.203125,0 -0.3125,-0.125 -0.3125,-0.453125 0,-0.25 0.03125,-0.3125 0.0625,-0.484375 z m 0,0"
id="path45"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-10"
style="overflow:visible">
<path
style="stroke:none"
d="m 2.828125,-6.234375 c 0,-0.203125 -0.140625,-0.359375 -0.359375,-0.359375 -0.28125,0 -0.546875,0.265625 -0.546875,0.53125 0,0.1875 0.140625,0.359375 0.375,0.359375 0.234375,0 0.53125,-0.234375 0.53125,-0.53125 z m -0.75,3.75 c 0.109375,-0.28125 0.109375,-0.3125 0.21875,-0.578125 0.078125,-0.203125 0.125,-0.34375 0.125,-0.53125 0,-0.4375 -0.3125,-0.8125 -0.8125,-0.8125 -0.9375,0 -1.3125,1.453125 -1.3125,1.53125 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.1875 0.28125,-0.9375 0.671875,-1.234375 1.015625,-1.234375 0.078125,0 0.25,0 0.25,0.3125 0,0.21875 -0.078125,0.421875 -0.109375,0.53125 -0.078125,0.25 -0.53125,1.40625 -0.6875,1.84375 -0.109375,0.25 -0.234375,0.578125 -0.234375,0.796875 0,0.46875 0.34375,0.8125 0.8125,0.8125 0.9375,0 1.3125,-1.4375 1.3125,-1.53125 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.09375,0.03125 -0.140625,0.1875 -0.1875,0.625 -0.515625,1.234375 -1.015625,1.234375 -0.171875,0 -0.25,-0.09375 -0.25,-0.328125 0,-0.25 0.0625,-0.390625 0.296875,-1 z m 0,0"
id="path48"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-11"
style="overflow:visible">
<path
style="stroke:none"
d="m 4.671875,-2.71875 c 0,-1.046875 -0.6875,-1.6875 -1.59375,-1.6875 -1.328125,0 -2.671875,1.421875 -2.671875,2.828125 0,0.984375 0.671875,1.6875 1.59375,1.6875 1.328125,0 2.671875,-1.375 2.671875,-2.828125 z m -2.65625,2.609375 c -0.4375,0 -0.875,-0.3125 -0.875,-1.09375 0,-0.484375 0.265625,-1.5625 0.578125,-2.0625 0.5,-0.765625 1.078125,-0.921875 1.359375,-0.921875 0.578125,0 0.875,0.484375 0.875,1.078125 0,0.390625 -0.203125,1.4375 -0.578125,2.078125 -0.359375,0.578125 -0.90625,0.921875 -1.359375,0.921875 z m 0,0"
id="path51"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-12"
style="overflow:visible">
<path
style="stroke:none"
d="m 0.875,-0.59375 c -0.03125,0.15625 -0.09375,0.390625 -0.09375,0.4375 0,0.171875 0.140625,0.265625 0.296875,0.265625 0.125,0 0.296875,-0.078125 0.375,-0.28125 0,-0.015625 0.125,-0.484375 0.1875,-0.734375 l 0.21875,-0.890625 C 1.90625,-2.03125 1.96875,-2.25 2.03125,-2.46875 c 0.03125,-0.171875 0.109375,-0.46875 0.125,-0.5 0.140625,-0.3125 0.671875,-1.21875 1.625,-1.21875 0.453125,0 0.53125,0.375 0.53125,0.703125 0,0.609375 -0.484375,1.890625 -0.640625,2.3125 C 3.578125,-0.9375 3.5625,-0.8125 3.5625,-0.703125 c 0,0.46875 0.359375,0.8125 0.828125,0.8125 0.9375,0 1.296875,-1.453125 1.296875,-1.53125 0,-0.109375 -0.078125,-0.109375 -0.109375,-0.109375 -0.109375,0 -0.109375,0.03125 -0.15625,0.1875 -0.203125,0.671875 -0.53125,1.234375 -1.015625,1.234375 -0.171875,0 -0.234375,-0.09375 -0.234375,-0.328125 0,-0.25 0.078125,-0.484375 0.171875,-0.703125 0.1875,-0.53125 0.609375,-1.625 0.609375,-2.203125 0,-0.65625 -0.421875,-1.0625 -1.140625,-1.0625 -0.90625,0 -1.390625,0.640625 -1.5625,0.875 -0.046875,-0.5625 -0.453125,-0.875 -0.921875,-0.875 -0.453125,0 -0.640625,0.390625 -0.734375,0.5625 C 0.421875,-3.5 0.296875,-2.90625 0.296875,-2.875 c 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.015625 0.171875,-0.234375 0.171875,-0.703125 0.375,-1.1875 0.734375,-1.1875 0.1875,0 0.296875,0.125 0.296875,0.453125 0,0.21875 -0.03125,0.328125 -0.15625,0.84375 z m 0,0"
id="path54"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph1-13"
style="overflow:visible">
<path
style="stroke:none"
d="m 2.578125,-6.8125 c 0,0 0,-0.109375 -0.140625,-0.109375 -0.21875,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.203125 0,0.109375 0.109375,0.109375 0.25,0.109375 0.484375,0 0.5,0.09375 0.5,0.171875 L 1.75,-6.125 0.484375,-1.140625 C 0.453125,-1.03125 0.4375,-0.96875 0.4375,-0.8125 c 0,0.578125 0.4375,0.921875 0.90625,0.921875 0.328125,0 0.578125,-0.203125 0.75,-0.5625 0.171875,-0.375 0.296875,-0.953125 0.296875,-0.96875 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.125,0.1875 C 1.96875,-0.703125 1.78125,-0.109375 1.375,-0.109375 c -0.296875,0 -0.296875,-0.3125 -0.296875,-0.453125 0,-0.25 0.015625,-0.296875 0.0625,-0.484375 z m 0,0"
id="path57"
inkscape:connector-curvature="0" />
</symbol>
<symbol
overflow="visible"
id="glyph2-0"
style="overflow:visible">
<path
style="stroke:none"
d="M 3.875,-2.765625 1.890625,-4.75 C 1.765625,-4.875 1.75,-4.890625 1.671875,-4.890625 1.5625,-4.890625 1.46875,-4.8125 1.46875,-4.6875 c 0,0.0625 0.015625,0.078125 0.125,0.1875 l 2,2 -2,2.015625 c -0.109375,0.109375 -0.125,0.125 -0.125,0.1875 0,0.125 0.09375,0.203125 0.203125,0.203125 0.078125,0 0.09375,-0.015625 0.21875,-0.140625 L 3.875,-2.21875 l 2.0625,2.0625 c 0.015625,0.015625 0.078125,0.0625 0.140625,0.0625 0.125,0 0.203125,-0.078125 0.203125,-0.203125 0,-0.015625 0,-0.046875 -0.03125,-0.109375 C 6.234375,-0.421875 4.65625,-1.984375 4.15625,-2.5 l 1.828125,-1.8125 c 0.046875,-0.0625 0.203125,-0.1875 0.25,-0.25 0,-0.015625 0.046875,-0.0625 0.046875,-0.125 0,-0.125 -0.078125,-0.203125 -0.203125,-0.203125 C 6,-4.890625 5.96875,-4.859375 5.859375,-4.75 z m 0,0"
id="path60"
inkscape:connector-curvature="0" />
</symbol>
</g>
</defs>
<g
id="g3201"
transform="translate(-225.70979,687.63219)">
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g63">
<use
xlink:href="#glyph0-0"
x="236.64"
y="146.86"
id="use65"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g67">
<use
xlink:href="#glyph1-0"
x="240.47984"
y="146.86"
id="use69"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g71">
<use
xlink:href="#glyph1-1"
x="249.23985"
y="146.86"
id="use73"
width="595"
height="842" />
</g>
<path
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 255.34766,-675.60938 3,0 0,0.48047 -3,0 z m 0,0"
id="path75"
inkscape:connector-curvature="0" />
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g77">
<use
xlink:href="#glyph1-0"
x="258.35999"
y="146.86"
id="use79"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g81">
<use
xlink:href="#glyph1-2"
x="267.12003"
y="146.86"
id="use83"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g85">
<use
xlink:href="#glyph1-3"
x="272.39999"
y="146.86"
id="use87"
width="595"
height="842" />
</g>
<path
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 278.62891,-675.60938 3,0 0,0.48047 -3,0 z m 0,0"
id="path89"
inkscape:connector-curvature="0" />
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g91">
<use
xlink:href="#glyph1-4"
x="281.64001"
y="146.86"
id="use93"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g95">
<use
xlink:href="#glyph1-5"
x="286.32001"
y="146.86"
id="use97"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g99">
<use
xlink:href="#glyph1-6"
x="291.35999"
y="146.86"
id="use101"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g103">
<use
xlink:href="#glyph1-6"
x="296.04001"
y="146.86"
id="use105"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g107">
<use
xlink:href="#glyph1-7"
x="300.72003"
y="146.86"
id="use109"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g111">
<use
xlink:href="#glyph2-0"
x="307.9201"
y="146.86"
id="use113"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g115">
<use
xlink:href="#glyph1-2"
x="317.88025"
y="146.86"
id="use117"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g119">
<use
xlink:href="#glyph1-8"
x="323.16025"
y="146.86"
id="use121"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g123">
<use
xlink:href="#glyph1-9"
x="327.48026"
y="146.86"
id="use125"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g127">
<use
xlink:href="#glyph1-10"
x="331.08026"
y="146.86"
id="use129"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g131">
<use
xlink:href="#glyph1-11"
x="334.56027"
y="146.86"
id="use133"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g135">
<use
xlink:href="#glyph1-12"
x="339.36026"
y="146.86"
id="use137"
width="595"
height="842" />
</g>
<path
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 345.94922,-675.60938 3,0 0,0.48047 -3,0 z m 0,0"
id="path139"
inkscape:connector-curvature="0" />
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g141">
<use
xlink:href="#glyph1-7"
x="348.95999"
y="146.86"
id="use143"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g145">
<use
xlink:href="#glyph1-6"
x="354.12003"
y="146.86"
id="use147"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g149">
<use
xlink:href="#glyph1-13"
x="358.80002"
y="146.86"
id="use151"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g153">
<use
xlink:href="#glyph1-9"
x="362.0401"
y="146.86"
id="use155"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g157">
<use
xlink:href="#glyph1-2"
x="365.64011"
y="146.86"
id="use159"
width="595"
height="842" />
</g>
<g
transform="translate(0,-822)"
style="fill:#000000;fill-opacity:1"
id="g161">
<use
xlink:href="#glyph0-1"
x="370.9202"
y="146.86"
id="use163"
width="595"
height="842" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

551
specs/XKB/XKBlib-6.svg Normal file
View file

@ -0,0 +1,551 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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="620"
height="500"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-6.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-6.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4">
<pattern
inkscape:collect="always"
xlink:href="#Strips1_1"
id="pattern5283"
patternTransform="matrix(4.2694661,1.6585694,-0.04730474,4.1989521,235.77322,-493.33209)" />
<linearGradient
id="linearGradient5257"
osb:paint="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5259" />
</linearGradient>
<pattern
inkscape:collect="always"
xlink:href="#Strips1_1"
id="pattern5216"
patternTransform="matrix(4.3336724,0.9160461,-0.01361022,4.3170979,-342.26379,-264.52219)" />
<pattern
inkscape:stockid="Stripes 1:1"
id="Strips1_1"
patternTransform="matrix(4.3538899,0.81455497,0.0872474,4.3162378,-405.75021,-33.331093)"
height="1"
width="2"
patternUnits="userSpaceOnUse"
inkscape:collect="always">
<rect
id="rect4473"
height="2"
width="1"
y="-0.5"
x="0"
style="fill:black;stroke:none" />
</pattern>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath5190">
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.00031233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect5192"
width="168.27927"
height="227.56186"
x="131.25783"
y="85.852882"
transform="matrix(-0.77646499,0.6301604,-0.6572021,-0.7537144,0,0)" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath5220">
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect5222"
width="185.42435"
height="203.87454"
x="146.67897"
y="74.723244"
transform="matrix(0.70264554,-0.71154006,0.71154006,0.70264554,0,0)" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath5287">
<rect
style="fill:#ececec;fill-opacity:1;stroke:none"
id="rect5289"
width="170.46823"
height="217.43936"
x="136.7207"
y="82.408524"
transform="matrix(0.73371932,-0.67945269,0.6862034,0.72740971,0,0)" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.168"
inkscape:cx="250.79265"
inkscape:cy="200.44473"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial">
<rect
style="fill:#c8c8c8;fill-opacity:1;stroke:none"
id="rect5778"
width="180.81181"
height="204.79704"
x="146.67897"
y="72.878227" />
<path
style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 89.483395,325.64575 0.922509,-50.738 55.350556,0 184.50184,-200.184503 113.46864,-0.92251"
id="path5291"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="M 145.75646,273.06273 C 152.82903,140.2214 244.77245,73.800739 328.41328,74.723247"
id="path5293"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 90.405904,44.280443 0,281.365317 357.933576,0"
id="path5304"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 320.80258,425.50738 55.81181,0"
id="path5306"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 320.80258,443.18431 55.81181,0"
id="path5306-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#c8c8c8;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 320.80258,460.86124 55.81181,0"
id="path5306-4-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="383.55975"
y="428.65094"
id="text5344"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5346"
x="383.55975"
y="428.65094">mk_curve = 0</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="383.55975"
y="446.32785"
id="text5344-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5378"
x="383.55975"
y="446.32785">mk_curve &lt; 0</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="383.55975"
y="464.00479"
id="text5344-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5380"
x="383.55975"
y="464.00479">mk_curve &gt; 0</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="370.94604"
y="204.84198"
id="text5344-64"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5434"
x="370.94604"
y="204.84198">mk_max_speed * Action delta</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:tb-rl;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="62.077717"
y="135.23929"
id="text5344-64-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5457"
x="135.23929"
y="62.077717">distance</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="120.78584"
y="306.17062"
id="text5344-64-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5480"
x="120.78584"
y="306.17062">Action delta</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="117.53692"
y="384.06982"
id="text5344-64-8-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5503"
x="117.53692"
y="384.06982">mk_delay</tspan><tspan
sodipodi:role="line"
id="tspan5505"
x="117.53692"
y="399.06982">(msec)</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="238.41812"
y="384.06982"
id="text5344-64-8-0-9"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5531"
x="238.41812"
y="384.06982">mk_time_to_max</tspan><tspan
sodipodi:role="line"
id="tspan5533"
x="238.41812"
y="399.06982">(count)</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="370.16321"
y="384.06982"
id="text5344-64-8-0-2"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5559"
x="370.16321"
y="384.06982">mk_interval</tspan><tspan
sodipodi:role="line"
id="tspan5561"
x="370.16321"
y="399.06982">(msec)</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 90.019129,276.90912 -11.741626,0"
id="path5563"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 90.01913,227.65952 -11.741626,0"
id="path5563-0"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 90.019129,178.73608 -11.741626,0"
id="path5563-1"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 89.692973,128.83417 -11.741626,0"
id="path5563-2"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 90.019129,79.584575 -11.741626,0"
id="path5563-00"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 160.79504,337.90033 0,-11.74162"
id="path5563-6"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 172.2105,337.90033 0,-11.74162"
id="path5563-3"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 182.8106,337.90033 0,-11.74162"
id="path5563-6-9"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 194.22606,337.90033 0,-11.74162"
id="path5563-3-0"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 205.3969,337.90033 0,-11.74162"
id="path5563-6-8"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 216.81236,337.90033 0,-11.74162"
id="path5563-3-3"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 227.41246,337.90033 0,-11.74162"
id="path5563-6-9-8"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 238.82792,337.90033 0,-11.74162"
id="path5563-3-0-7"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 249.72895,337.90033 0,-11.74162"
id="path5563-6-5"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 261.14441,337.90033 0,-11.74162"
id="path5563-3-03"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 271.74451,337.90033 0,-11.74162"
id="path5563-6-9-1"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 283.15997,337.90033 0,-11.74162"
id="path5563-3-0-8"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 294.33081,337.90033 0,-11.74162"
id="path5563-6-8-0"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 305.74627,337.90033 0,-11.74162"
id="path5563-3-3-1"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 316.34637,337.90033 0,-11.74162"
id="path5563-6-9-8-7"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 327.76183,341.12911 0,-14.9704"
id="path5563-3-0-7-9"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 341.51862,337.90033 0,-11.74162"
id="path5563-6-1"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 352.93408,337.90033 0,-11.74162"
id="path5563-3-035"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 363.53418,337.90033 0,-11.74162"
id="path5563-6-9-9"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 374.94964,337.90033 0,-11.74162"
id="path5563-3-0-4"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 386.12048,337.90033 0,-11.74162"
id="path5563-6-8-8"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 397.53594,337.90033 0,-11.74162"
id="path5563-3-3-4"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 408.13604,337.90033 0,-11.74162"
id="path5563-6-9-8-6"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 419.5515,337.90033 0,-11.74162"
id="path5563-3-0-7-92"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 429.8716,337.90033 0,-11.74162"
id="path5563-6-9-8-6-9"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 441.74831,337.90033 0,-11.74162"
id="path5563-3-0-7-92-0"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 149.90774,341.12911 0,-14.9704"
id="path5563-6-3"
inkscape:connector-curvature="0" />
<g
id="g6013"
transform="matrix(0.52011301,0,0,2.4705278,492.60784,-679.42599)">
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2"
d="m -297.45452,308.54628 21.26036,0"
style="fill:none;stroke:#000000;stroke-width:0.88217813;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-0"
d="m -286.82434,309.22012 0,95.23763"
style="fill:none;stroke:#000000;stroke-width:0.88217813;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2-6"
d="m -297.45452,404.76236 21.26036,0"
style="fill:none;stroke:#000000;stroke-width:0.88217813;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
<g
id="g3848">
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2-9"
d="m 375.22095,345.65772 0,11.05779"
style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-0-2"
d="m 375.1499,351.18662 -10.04159,0"
style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2-6-4"
d="m 365.07619,345.65772 0,11.05779"
style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
<g
id="g3853">
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2-9-4"
d="m 324.67319,345.65772 0,11.05779"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-0-2-9"
d="m 323.46992,351.18662 -170.06566,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2-6-4-9"
d="m 152.86032,345.65772 0,11.05779"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
<g
id="g6013-3-4-3"
transform="matrix(0,0.52011301,-0.59595607,0,330.45344,500.36769)">
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2-9-4-8"
d="m -297.45452,308.54628 21.26036,0"
style="fill:none;stroke:#000000;stroke-width:1.79615593;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-0-2-9-3"
d="m -286.82434,309.22012 0,95.23763"
style="fill:none;stroke:#000000;stroke-width:1.79615593;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2-6-4-9-2"
d="m -297.45452,404.76236 21.26036,0"
style="fill:none;stroke:#000000;stroke-width:1.79615593;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
<g
id="g6013-3-4-3-9"
transform="matrix(-0.52011301,0,0,-0.41065669,-44.015024,448.41191)">
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2-9-4-8-5"
d="m -297.45452,308.54628 21.26036,0"
style="fill:none;stroke:#000000;stroke-width:2.16377306;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-0-2-9-3-4"
d="m -286.82434,309.22012 0,95.23763"
style="fill:none;stroke:#000000;stroke-width:2.16377306;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="rect5938-4-2-6-4-9-2-3"
d="m -297.45452,404.76236 21.26036,0"
style="fill:none;stroke:#000000;stroke-width:2.16377306;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

352
specs/XKB/XKBlib-7.svg Normal file
View file

@ -0,0 +1,352 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="350"
height="220"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="XKBlib-7.svg"
inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-7.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path4077"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-3"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path4077-9"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.2318182"
inkscape:cx="175"
inkscape:cy="110"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1016"
inkscape:window-height="718"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<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:groupmode="layer"
id="layer2"
inkscape:label="Vetorial">
<rect
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3277"
width="296.30997"
height="125.01845"
x="27.601477"
y="29.225092" />
<g
id="g3257">
<rect
y="40.504219"
x="133.75017"
height="15"
width="17"
id="rect3070"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="40.504219"
x="154.26093"
height="15"
width="17"
id="rect3070-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="40.504219"
x="174.77168"
height="15"
width="17"
id="rect3070-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="40.504219"
x="195.28244"
height="15"
width="17"
id="rect3070-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="60.332516"
x="133.75017"
height="15"
width="17"
id="rect3070-69"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="60.380718"
x="154.26093"
height="15"
width="17"
id="rect3070-6-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="60.380718"
x="174.77168"
height="15"
width="17"
id="rect3070-1-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="80.16082"
x="133.75017"
height="15"
width="17"
id="rect3070-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="79.897911"
x="154.26093"
height="15"
width="17"
id="rect3070-6-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="79.897911"
x="174.77168"
height="15"
width="17"
id="rect3070-1-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="99.989136"
x="133.75017"
height="15"
width="17"
id="rect3070-54"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="99.989136"
x="154.26093"
height="15"
width="17"
id="rect3070-6-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="99.989136"
x="174.77168"
height="15"
width="17"
id="rect3070-1-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="119.50632"
x="174.77168"
height="15"
width="17"
id="rect3070-1-4-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="119.50633"
x="133.86069"
height="15"
width="36.517193"
id="rect3070-1-4-4-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
transform="matrix(0,1,-1,0,0,0)"
y="-211.28244"
x="61.102837"
height="15"
width="34.221054"
id="rect3070-1-4-4-3-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
transform="matrix(0,1,-1,0,0,0)"
y="-211.28244"
x="99.563164"
height="15"
width="34.221054"
id="rect3070-1-4-4-3-0-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="35.734756"
x="128.58385"
height="104.47437"
width="88.40139"
id="rect3255"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="123.39483"
y="186.71587"
id="text3279"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3281"
x="123.39483"
y="186.71587">Rotated Sections</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 232.17712,166.35116 19.4834,-33.28413"
id="path3283"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="M 115.35461,166.34226 95.871207,133.05813"
id="path3283-3"
inkscape:connector-curvature="0" />
<g
transform="matrix(0.59836807,0.80122135,-0.80122135,0.59836807,444.08473,35.424173)"
id="g4606-2">
<rect
y="136.86716"
x="-83.616234"
height="19"
width="19"
id="rect4521-2"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="160.75369"
x="-83.616234"
height="19"
width="19"
id="rect4521-3-4-9"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="184.64023"
x="-83.616234"
height="19"
width="19"
id="rect4521-3-6-2"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="136.86716"
x="-60.643909"
height="19"
width="19"
id="rect4521-6-8"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="160.75369"
x="-60.643909"
height="19"
width="19"
id="rect4521-3-4-1-1"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="184.64023"
x="-60.643909"
height="19"
width="19"
id="rect4521-3-6-7-2"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="133.13654"
x="-86.863472"
height="74.686348"
width="49.520294"
id="rect4604-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
transform="matrix(-0.59836807,0.80122135,0.80122135,0.59836807,-98.254471,35.424172)"
id="g4606-2-7">
<rect
y="136.86716"
x="-83.616234"
height="19"
width="19"
id="rect4521-2-8"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="160.75369"
x="-83.616234"
height="19"
width="19"
id="rect4521-3-4-9-6"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="184.64023"
x="-83.616234"
height="19"
width="19"
id="rect4521-3-6-2-3"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="136.86716"
x="-60.643909"
height="19"
width="19"
id="rect4521-6-8-7"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="160.75369"
x="-60.643909"
height="19"
width="19"
id="rect4521-3-4-1-1-7"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="184.64023"
x="-60.643909"
height="19"
width="19"
id="rect4521-3-6-7-2-2"
style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="133.13654"
x="-86.863472"
height="74.686348"
width="49.520294"
id="rect4604-4-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

1143
specs/XKB/XKBlib-8.svg Normal file

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

2075
specs/XKB/XKBlib-9.svg Normal file

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 75 KiB

View file

@ -110,7 +110,7 @@ Figure 1.1 shows the overall structure of the Xkb extension:
<mediaobject>
<imageobject>
<imagedata fileref="XKBlib-1.gif"/>
<imagedata format="SVG" fileref="XKBlib-1.svg"/>
</imageobject>
<caption>Overall Xkb Structure</caption>
</mediaobject>

View file

@ -7,7 +7,7 @@ Keyboard state encompasses all of the transitory information necessary to map a
<mediaobject>
<!-- <title>Keyboard State Description</title> -->
<imageobject> <imagedata fileref="XKBlib-2.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-2.svg"/>
</imageobject>
<caption>Xkb State</caption>
</mediaobject>

View file

@ -1405,7 +1405,7 @@ accelerated according to the formula:
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-3.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-3.svg"/>
</imageobject>
</mediaobject>
@ -1429,7 +1429,7 @@ mk_curve</emphasis>
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-4.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-4.svg"/>
</imageobject>
</mediaobject>
@ -1440,7 +1440,7 @@ mk_curve</emphasis>
of zero causes the distance moved to increase linearly from <emphasis>
action_delta</emphasis>
to <mediaobject>
<imageobject> <imagedata fileref="XKBlib-5.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-5.svg"/>
</imageobject>
</mediaobject>
@ -1462,7 +1462,7 @@ A distance vs. time graph of the pointer motion is shown in Figure 10.1. <!-- xr
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-6.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-6.svg"/>
</imageobject>
<caption>MouseKeys Acceleration</caption>
</mediaobject>

View file

@ -32,7 +32,7 @@ origin. An example of a keyboard with rotated sections is shown in Figure 13.1.
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-7.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-7.svg"/>
</imageobject>
<caption>Rotated Keyboard Sections</caption>
</mediaobject>
@ -234,7 +234,7 @@ section.
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-8.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-8.svg"/>
</imageobject>
<caption>Keyboard with Four Sections</caption>
</mediaobject>
@ -399,7 +399,7 @@ rows. Rows and keys are defined below.
</itemizedlist>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-9.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-9.svg"/>
</imageobject>
<caption>Rows in a Section</caption>
</mediaobject>
@ -692,7 +692,7 @@ pointer into the array.
</MAP>
-->
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-10.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-10.svg"/>
</imageobject>
<caption>Xkb Geometry Data Structures</caption>
</mediaobject>
@ -706,7 +706,7 @@ Xkb Geometry Data Structures</H5>
</MAP>
-->
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-11.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-11.svg"/>
</imageobject>
<caption>Xkb Geometry Data Structures (Doodads)</caption>
</mediaobject>
@ -721,7 +721,7 @@ Xkb Geometry Data Structures (Doodads)</H5>
</MAP>
-->
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-12.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-12.svg"/>
</imageobject>
<caption>Xkb Geometry Data Structures (Overlays)</caption>
</mediaobject>
@ -1218,7 +1218,7 @@ all the outlines of that shape.
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-13.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-13.svg"/>
</imageobject>
<caption>Key Surface, Shape Outlines, and Bounding Box</caption>
</mediaobject>

View file

@ -94,7 +94,7 @@ that are implied or expected but are not actually engraved on the key):
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-14.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-14.svg"/>
</imageobject>
<caption>Shift Levels and Groups</caption>
</mediaobject>

View file

@ -14,7 +14,7 @@ Figure 15.1 shows the relationships between elements in the client map:
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-15.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-15.svg"/>
</imageobject>
<caption>Xkb Client Map</caption>
</mediaobject>

View file

@ -14,7 +14,7 @@ Figure 16.1 shows the relationships between elements in the server map:
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-16.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-16.svg"/>
</imageobject>
<caption>Server Map Relationships</caption>
</mediaobject>
@ -4553,7 +4553,7 @@ keyboard description are shown in Figure 16.2.
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-17.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-17.svg"/>
</imageobject>
<caption>Virtual Modifier Relationships</caption>
</mediaobject>

View file

@ -16,7 +16,7 @@ keyboard mappings and core protocol state / keyboard mappings, and vice versa.
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-18.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-18.svg"/>
</imageobject>
<caption>Server Interaction with Types of Clients</caption>
</mediaobject>
@ -57,7 +57,7 @@ others that were computed. Figure 17.2 illustrates these relationships.
client-side data structures.</para></note>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-19.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-19.svg"/>
</imageobject>
<caption>Server Derivation of State and Keyboard Mapping Components</caption>
</mediaobject>
@ -159,7 +159,7 @@ typedef struct _XkbCompatMapRec {
</programlisting></para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-20.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-20.svg"/>
</imageobject>
<caption>Xkb Compatibility Data Structures</caption>
</mediaobject>

View file

@ -972,7 +972,7 @@ database of components and returning all or part of it is diagrammed in Figure
</para>
<mediaobject>
<imageobject> <imagedata fileref="XKBlib-21.gif"/>
<imageobject> <imagedata format="SVG" fileref="XKBlib-21.svg"/>
</imageobject>
<caption>Building a New Keyboard Description from the Server Database</caption>
</mediaobject>