diff options
52 files changed, 16729 insertions, 42 deletions
diff --git a/specs/XKB/Makefile.am b/specs/XKB/Makefile.am index 5af159b6..e6a09cf5 100644 --- a/specs/XKB/Makefile.am +++ b/specs/XKB/Makefile.am @@ -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 diff --git a/specs/XKB/XKBlib-1.gif b/specs/XKB/XKBlib-1.gif Binary files differdeleted file mode 100644 index 2e3725df..00000000 --- a/specs/XKB/XKBlib-1.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-1.svg b/specs/XKB/XKBlib-1.svg new file mode 100644 index 00000000..4b89e8bb --- /dev/null +++ b/specs/XKB/XKBlib-1.svg @@ -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> diff --git a/specs/XKB/XKBlib-10.gif b/specs/XKB/XKBlib-10.gif Binary files differdeleted file mode 100644 index cb9d84b0..00000000 --- a/specs/XKB/XKBlib-10.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-10.svg b/specs/XKB/XKBlib-10.svg new file mode 100644 index 00000000..13bb7a23 --- /dev/null +++ b/specs/XKB/XKBlib-10.svg @@ -0,0 +1,1441 @@ +<?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="600" + id="svg2" + version="1.1" + inkscape:version="0.48.0 r9654" + sodipodi:docname="XKBlib-10.svg" + inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-10.png" + inkscape:export-xdpi="156.71965" + inkscape:export-ydpi="156.71965" + style="display:inline"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path4466" + 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="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4460" + 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="path4460-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-5" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-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-65" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-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-65-3" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-6-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-52" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-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-7" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-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> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-65-0" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-6-78" + 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" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-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-3" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-14" + 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="path4460-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-89" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-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-65-6" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-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-50" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4460-48" + 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.012534" + inkscape:cx="138.55871" + inkscape:cy="259.33367" + 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="g6721"> + <rect + y="18.687113" + x="33.045399" + height="185.07834" + width="82.191376" + id="rect3260" + 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="text3051" + y="50.78091" + x="73.581512" + 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="50.78091" + x="73.581512" + id="tspan3053" + sodipodi:role="line">label_color</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7" + y="67.231613" + x="73.60202" + 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="67.231613" + x="73.60202" + id="tspan3076" + sodipodi:role="line">base_color</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5" + y="107.93592" + x="73.892059" + 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="107.93592" + x="73.892059" + id="tspan3099" + sodipodi:role="line">properties</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1" + y="126.88952" + x="74.105927" + 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="126.88952" + x="74.105927" + id="tspan3122" + sodipodi:role="line">colors</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3" + y="143.7081" + x="74.111786" + 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="143.7081" + x="74.111786" + id="tspan3145" + sodipodi:role="line">shapes</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0" + y="162.89717" + x="74.111786" + 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="162.89717" + x="74.111786" + id="tspan3168" + sodipodi:role="line">sections</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5" + y="181.28131" + x="74.105927" + 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="181.28131" + x="74.105927" + id="tspan3191" + sodipodi:role="line">doodads</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2" + y="197.71959" + x="73.892059" + 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="197.71959" + x="73.892059" + id="tspan3214" + sodipodi:role="line">key_aliases</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-9" + y="86.801003" + x="74.149872" + 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="86.801003" + x="74.149872" + id="tspan3237" + sodipodi:role="line">. . .</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-9-9" + y="31.955656" + x="74.149872" + 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="31.955656" + x="74.149872" + id="tspan3237-4" + sodipodi:role="line">. . .</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="rect3260-9" + d="m 33.045395,37.473711 82.191385,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="rect3260-9-8" + d="m 33.045396,55.488687 82.191384,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="rect3260-9-8-1" + d="m 33.045398,73.645882 82.191382,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="rect3260-9-8-6" + d="m 33.045397,95.644022 82.191383,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="rect3260-9-8-3" + d="m 33.045399,113.45204 82.191371,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="rect3260-9-8-9" + d="m 33.045393,131.60923 82.191387,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="rect3260-9-8-33" + d="m 33.045398,149.59184 82.191382,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="rect3260-9-8-4" + d="m 33.045397,167.39986 82.191383,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="rect3260-9-8-61" + d="m 33.045392,185.55706 82.191388,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2" + y="220.6503" + x="75.038658" + 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="220.6503" + x="75.038658" + id="tspan4286" + sodipodi:role="line">XkbGeometryRec</tspan></text> + </g> + <g + id="g6788"> + <rect + y="249.631" + x="45.392994" + height="16.760489" + width="80.310669" + id="rect4161" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="253.58833" + x="41.784836" + height="16.760489" + width="80.310669" + id="rect4161-6" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="257.54568" + x="38.17667" + height="16.760489" + width="80.310669" + id="rect4161-6-1" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="261.50302" + x="34.568512" + height="16.760489" + width="80.310669" + id="rect4161-6-1-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="text3051-7-5-1-3-0-5-2-2-9" + y="293.44604" + x="76.285805" + 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="293.44604" + x="76.285805" + id="tspan4409" + sodipodi:role="line">XkbKeyAliasRec(s)</tspan><tspan + y="304.69604" + x="76.285805" + id="tspan4411" + sodipodi:role="line">(array)</tspan></text> + </g> + <g + id="g6759"> + <rect + y="74.598343" + x="158.09758" + height="16.760489" + width="80.310669" + id="rect4161-86" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="78.555679" + x="154.48943" + height="16.760489" + width="80.310669" + id="rect4161-6-3" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="82.513031" + x="150.88126" + height="16.760489" + width="80.310669" + id="rect4161-6-1-77" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="86.470367" + x="147.2731" + height="16.760489" + width="80.310669" + id="rect4161-6-1-7-2" + 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-1-3-0-5-2-2-9-3" + y="114.84941" + x="189.09557" + 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="114.84941" + x="189.09557" + id="tspan4963" + sodipodi:role="line">XkbColorRec(s)</tspan><tspan + y="126.09941" + x="189.09557" + id="tspan4965" + sodipodi:role="line">(array)</tspan></text> + </g> + <g + id="g6772"> + <rect + y="12.539931" + x="161.24017" + height="16.760489" + width="80.310669" + id="rect4161-8" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="16.497267" + x="157.63202" + height="16.760489" + width="80.310669" + id="rect4161-6-12" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="20.454618" + x="154.02385" + height="16.760489" + width="80.310669" + id="rect4161-6-1-4" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="24.411955" + x="150.4157" + height="16.760489" + width="80.310669" + id="rect4161-6-1-7-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="text3051-7-5-1-3-0-5-2-2-9-3-5" + y="52.092648" + x="192.93651" + 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="52.092648" + x="192.93651" + id="tspan4991" + sodipodi:role="line">XkbPropertyRec(s)</tspan><tspan + y="63.342648" + x="192.93651" + id="tspan4993" + sodipodi:role="line">(array)</tspan></text> + </g> + <g + id="g6843"> + <rect + y="462.62888" + x="43.297932" + height="69.835365" + width="81.009026" + id="rect5320" + 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="468.21573" + x="38.060284" + height="69.835365" + width="81.009026" + id="rect5320-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="473.80255" + x="32.822628" + height="69.835365" + width="81.009026" + id="rect5320-2" + style="fill:#ffffff;fill-opacity:1;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="rect5320-2-0" + d="m 32.822614,490.56304 81.009036,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="rect5320-2-0-0" + d="m 32.822613,509.51363 81.009037,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="rect5320-2-0-0-3" + d="m 32.822612,527.67083 81.009038,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="text3051-7-5-1-3-0-5-2-2-9-9" + y="501.388" + x="72.883667" + 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="501.388" + x="72.883667" + id="tspan5433" + sodipodi:role="line">(See Figure 13.6)</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3" + y="557.29443" + x="72.630981" + 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="tspan5596" + sodipodi:role="line" + x="72.630981" + y="557.29443">overlays(s)</tspan><tspan + id="tspan5598" + sodipodi:role="line" + x="72.630981" + y="568.54443">(array)</tspan></text> + </g> + <g + id="g6011" + transform="translate(-0.28926354,0.20454307)"> + <rect + y="333.22891" + x="45.043816" + height="87.992561" + width="80.310669" + id="rect4161-6-1-7-6" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="338.46655" + x="39.456993" + height="87.992561" + width="80.310669" + id="rect4161-6-1-7-6-8" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="344.40256" + x="33.870163" + height="87.992561" + width="80.310669" + id="rect4161-6-1-7-6-8-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="text3051-7-5-1-3-0-5-2-2-9-36" + y="354.52917" + x="74.032089" + 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.52917" + x="74.032089" + id="tspan5149" + sodipodi:role="line">. . .</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-36-3" + y="373.98206" + x="73.83873" + 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="373.98206" + x="73.83873" + id="tspan5172" + sodipodi:role="line">rows</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-36-3-8" + y="392.43518" + x="73.99913" + 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="392.43518" + x="73.99913" + id="tspan5195" + sodipodi:role="line">doodads</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-36-3-8-0" + y="409.98962" + x="73.83873" + 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="409.98962" + x="73.83873" + id="tspan5218" + sodipodi:role="line">bounds</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-36-3-8-0-9" + y="426.67175" + x="73.99913" + 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="426.67175" + x="73.99913" + id="tspan5241" + sodipodi:role="line">overlays</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="rect4161-6-1-7-6-8-0-2" + d="m 114.18084,362.74829 -80.31068,0" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="rect4161-6-1-7-6-8-0-4" + d="m 114.18084,380.30274 -80.31068,0" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="rect4161-6-1-7-6-8-0-9" + d="m 114.18084,397.85717 -80.31068,0" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="rect4161-6-1-7-6-8-0-0" + d="m 114.18084,415.41162 -80.31068,0" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-7" + y="443.91846" + x="74.166107" + 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="443.91846" + x="74.166107" + id="tspan5498" + sodipodi:role="line">XkbSectionRec(s)</tspan><tspan + y="455.16846" + x="74.166107" + id="tspan5500" + sodipodi:role="line">(array)</tspan></text> + </g> + <g + id="g6902"> + <rect + y="434.34552" + x="165.16064" + height="69.835365" + width="81.009026" + id="rect5320-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="439.93237" + x="159.923" + height="69.835365" + width="81.009026" + id="rect5320-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="445.5192" + x="154.68535" + height="69.835365" + width="81.009026" + id="rect5320-2-03" + style="fill:#ffffff;fill-opacity:1;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="rect5320-2-0-1" + d="m 154.68533,462.27972 81.00904,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="rect5320-2-0-0-8" + d="m 154.68533,481.23031 81.00904,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="rect5320-2-0-0-3-0" + d="m 154.68533,499.38751 81.00904,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="text3051-7-5-1-3-0-5-2-2-9-9-1" + y="473.10464" + x="194.74638" + 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="tspan5552" + sodipodi:role="line" + x="194.74638" + y="473.10464">(See Figure 13.5)</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9" + y="528.97302" + x="194.98129" + 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="528.97302" + x="194.98129" + id="tspan5592" + sodipodi:role="line">doodads(s)</tspan><tspan + y="540.22302" + x="194.98129" + id="tspan5594" + sodipodi:role="line">(array)</tspan></text> + </g> + <g + id="g5975" + transform="translate(0.34918083,0.20454306)"> + <rect + y="556.00372" + x="154.33617" + height="17.458841" + width="81.707375" + id="rect5600" + 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-0-5-2-2-9-9-3-9-5" + y="587.08093" + x="196.37801" + 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="587.08093" + x="196.37801" + id="tspan5644" + sodipodi:role="line">XkbBoundsRec</tspan></text> + </g> + <g + id="g6919"> + <rect + y="466.46982" + x="277.59558" + height="17.458841" + width="81.707375" + id="rect5600-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-0-5-2-2-9-9-3-9-5-4" + y="497.20932" + x="319.63742" + 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.20932" + x="319.63742" + id="tspan5644-6" + sodipodi:role="line">XkbBoundsRec</tspan></text> + </g> + <g + id="g5939" + transform="translate(2.4442418,1.6012504)"> + <rect + y="333.22891" + x="164.11311" + height="58.661709" + width="81.009026" + id="rect5670" + 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="338.11737" + x="159.22464" + height="58.661709" + width="81.009026" + id="rect5670-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="343.00586" + x="153.6378" + height="58.661709" + width="81.009026" + id="rect5670-2" + style="fill:#ffffff;fill-opacity:1;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="rect4161-6-1-7-6-8-0-90" + d="m 234.29765,362.55975 -80.31067,0" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="rect4161-6-1-7-6-8-0-3" + d="m 234.29765,381.4153 -80.31067,0" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-0" + y="354.52921" + x="194.14891" + 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.52921" + x="194.14891" + id="tspan5746" + sodipodi:role="line">. . .</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-0-7" + y="373.59317" + x="193.95555" + 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="373.59317" + x="193.95555" + id="tspan5769" + sodipodi:role="line">keys</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-0-7-4" + y="395.77023" + x="193.95555" + 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="395.77023" + x="193.95555" + id="tspan5792" + sodipodi:role="line">bounds</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-0-7-4-9" + y="413.40305" + x="198.84402" + 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.40305" + x="198.84402" + id="tspan5839" + sodipodi:role="line">XkbRowRec(s)</tspan><tspan + y="424.65305" + x="198.84402" + id="tspan5841" + sodipodi:role="line">(array)</tspan></text> + </g> + <g + id="g5923" + transform="translate(-1.3967033,-0.49381059)"> + <rect + y="347.89435" + x="289.46759" + height="58.661709" + width="81.009026" + id="rect5670-94" + 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="352.78281" + x="284.57913" + height="58.661709" + width="81.009026" + id="rect5670-9-2" + 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="357.6713" + x="278.99228" + height="58.661709" + width="81.009026" + id="rect5670-2-0" + style="fill:#ffffff;fill-opacity:1;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="rect4161-6-1-7-6-8-0-90-6" + d="m 359.65213,377.22517 -80.31067,0" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="rect4161-6-1-7-6-8-0-3-5" + d="m 359.65213,396.08072 -80.31067,0" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-0-9" + y="369.19464" + x="319.50339" + 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="369.19464" + x="319.50339" + id="tspan5746-5" + sodipodi:role="line">. . .</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-0-7-6" + y="388.25861" + x="319.31003" + 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="388.25861" + x="319.31003" + id="tspan5891" + sodipodi:role="line">shape_ndx</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-0-7-4-1" + y="410.43567" + x="319.31003" + 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="410.43567" + x="319.31003" + id="tspan5893" + sodipodi:role="line">color_ndx</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-0-7-4-9-3" + y="429.25302" + x="319.40253" + 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="429.25302" + x="319.40253" + id="tspan5919" + sodipodi:role="line">XkbKeyRec(s)</tspan><tspan + y="440.50302" + x="319.40253" + id="tspan5921" + sodipodi:role="line">(array)</tspan></text> + </g> + <g + id="g6944"> + <rect + y="280.7402" + x="396.90216" + height="69.835365" + width="81.009026" + id="rect5320-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="286.32706" + x="391.66452" + height="69.835365" + width="81.009026" + id="rect5320-1-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" /> + <rect + y="291.91388" + x="386.42685" + height="69.835365" + width="81.009026" + id="rect5320-2-03-2" + style="fill:#ffffff;fill-opacity:1;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="rect5320-2-0-1-4" + d="m 386.42684,308.67438 81.00904,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="rect5320-2-0-0-8-4" + d="m 386.42684,327.62497 81.00904,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="rect5320-2-0-0-3-0-4" + d="m 386.42684,345.78217 81.00904,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="text3051-7-5-1-3-0-5-2-2-9-9-1-9" + y="319.49933" + x="426.48788" + 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="tspan5552-9" + sodipodi:role="line" + x="426.48788" + y="319.49933">(See Figure 13.5)</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-3" + y="375.36771" + x="426.72281" + 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="375.36771" + x="426.72281" + id="tspan5592-8" + sodipodi:role="line">doodads(s)</tspan><tspan + y="386.61771" + x="426.72281" + id="tspan5594-3" + sodipodi:role="line">(array)</tspan></text> + </g> + <g + id="g6474" + transform="translate(-1.3967033,-0.49381059)"> + <rect + y="221.14313" + x="392.12558" + height="17.458841" + width="81.707375" + id="rect5600-3-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="220.80542" + x="392.12558" + height="17.458841" + width="81.707375" + id="rect5600-8-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="text3051-7-5-1-3-0-5-2-2-9-9-3-9-5-4-4" + y="251.88263" + x="434.16742" + 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="251.88263" + x="434.16742" + id="tspan5644-6-3" + sodipodi:role="line">XkbBoundsRec</tspan></text> + </g> + <g + id="g6176" + transform="translate(-1.3967033,-0.49381059)"> + <rect + y="154.16595" + x="401.0296" + height="16.760489" + width="80.310669" + id="rect4161-4" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="158.12329" + x="397.42145" + height="16.760489" + width="80.310669" + id="rect4161-6-9" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="162.08064" + x="393.81326" + height="16.760489" + width="80.310669" + id="rect4161-6-1-5" + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="166.03798" + x="390.20511" + height="16.760489" + width="80.310669" + id="rect4161-6-1-7-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="text3051-7-5-1-3-0-5-2-2-9-7" + y="195.18759" + x="431.92242" + 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.18759" + x="431.92242" + id="tspan6172" + sodipodi:role="line">XkbOutlineRec(s)</tspan><tspan + y="206.43759" + x="431.92242" + id="tspan6174" + sodipodi:role="line">(array)</tspan></text> + </g> + <g + id="g6993"> + <rect + y="119.73722" + x="280.03983" + height="89.389267" + width="81.009026" + id="rect6185-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="124.62569" + x="275.15134" + height="89.389267" + width="81.009026" + id="rect6185-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="129.51418" + x="269.56451" + height="89.389267" + width="81.009026" + id="rect6185" + 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-0-5-2-2-9-9-3-9-5-4-4-0" + y="159.23502" + x="310.04266" + 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="159.23502" + x="310.04266" + id="tspan6245" + sodipodi:role="line">outlines</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-5-4-4-2" + y="175.44571" + x="309.94598" + 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="175.44571" + x="309.94598" + id="tspan6247" + sodipodi:role="line">approx</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-5-4-4-9" + y="194.3261" + x="309.79437" + 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="194.3261" + x="309.79437" + id="tspan6249" + sodipodi:role="line">primary</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-5-4-4-5" + y="213.18007" + x="309.88226" + 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="213.18007" + x="309.88226" + id="tspan6251" + sodipodi:role="line">bounds</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-5-4-4-0-1" + y="138.45622" + x="310.07562" + 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="138.45622" + x="310.07562" + id="tspan6274" + sodipodi:role="line">. . .</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="rect6185-9" + d="m 269.56451,146.88894 81.00903,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="rect6185-9-3" + d="m 269.56451,164.87065 81.00903,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="rect6185-9-6" + d="m 269.56451,182.85233 81.00903,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="rect6185-9-2" + d="m 269.56451,200.83401 81.00903,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3051-7-5-1-3-0-5-2-2-9-9-3-9-5-4-4-3" + y="234.13068" + x="310.21848" + 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="234.13068" + x="310.21848" + id="tspan6480" + sodipodi:role="line">XkbShapeRec(s)</tspan><tspan + y="245.38068" + x="310.21848" + id="tspan6482" + 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 113.38742,424.37848 16.27725,10e-6 0.22911,57.80429 -13.54036,0" + id="path6544" + 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 116.62506,102.7722 149.0985,42.364609" + id="path3375" + 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, 3;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" + d="m 115.92671,47.253085 13.61789,-0.349177 0,40.155335 16.1572,0" + id="path4341" + 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 116.42258,124.94888 28.98168,-23.39485" + id="path3375-7" + 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 116.17235,141.33425 151.89193,-0.34918" + id="path3375-7-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-65)" + d="m 116.27589,196.70077 23.0146,0.34917 0.34918,71.93043 -15.01461,0" + id="path4599" + 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-65)" + d="m 116.37068,158.55727 27.6033,-0.0585 0.44442,196.49648 -29.10951,0" + id="path4599-4" + 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 114.29059,370.58387 36.76113,-0.34918" + id="path3375-7-9-4" + 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 236.89802,370.51687 39.04305,-0.34918" + id="path3375-7-9-4-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-65-0)" + d="m 114.53,388.39884 26.53744,0 13.26872,55.16994" + id="path4887" + 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-65-0)" + d="m 113.83165,407.95275 21.64896,0 -0.69836,157.12957 18.85555,0.69835" + id="path5087" + 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-65-0)" + d="M 237.44024,391.89062 277.2464,464.5194" + id="path5287" + 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-65-0)" + d="m 115.92671,176.09933 73.32713,0 0,122.91025 196.33244,0" + id="path5487" + 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 351.61868,210.71052 37.18768,20.48161" + id="path3375-7-9-4-3-4" + 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 351.82439,157.04065 35.90045,9.42777" + id="path3375-7-9-4-3-4-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)" + d="m 351.82439,193.76132 35.90046,-10.82448" + id="path3375-7-9-4-3-4-6" + 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)" + d="m 351.794,174.16074 35.90046,-0.34918" + id="path3375-7-9-4-3-4-6-6" + 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, 3;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-89)" + d="m 276.64311,404.46098 -23.93415,0 0.69835,-306.577255 -18.95061,0" + id="path5783" + 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, 3;stroke-dashoffset:0;marker-end:url(#Arrow2Lend-65)" + d="m 277.00697,388.06251 -19.96656,0.24124 -0.2857,-238.03065 12.28468,0" + id="path4599-9" + 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, 3;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" + d="m 116.29058,66.952039 7.61789,-0.349177 0,30.155338 21.20473,0" + id="path4341-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + </g> +</svg> diff --git a/specs/XKB/XKBlib-11.gif b/specs/XKB/XKBlib-11.gif Binary files differdeleted file mode 100644 index b86772d2..00000000 --- a/specs/XKB/XKBlib-11.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-11.svg b/specs/XKB/XKBlib-11.svg new file mode 100644 index 00000000..31dfaea6 --- /dev/null +++ b/specs/XKB/XKBlib-11.svg @@ -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> diff --git a/specs/XKB/XKBlib-12.gif b/specs/XKB/XKBlib-12.gif Binary files differdeleted file mode 100644 index 74b1bff8..00000000 --- a/specs/XKB/XKBlib-12.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-12.svg b/specs/XKB/XKBlib-12.svg new file mode 100644 index 00000000..5bffae5d --- /dev/null +++ b/specs/XKB/XKBlib-12.svg @@ -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> diff --git a/specs/XKB/XKBlib-13.gif b/specs/XKB/XKBlib-13.gif Binary files differdeleted file mode 100644 index b385c305..00000000 --- a/specs/XKB/XKBlib-13.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-13.svg b/specs/XKB/XKBlib-13.svg new file mode 100644 index 00000000..673071cd --- /dev/null +++ b/specs/XKB/XKBlib-13.svg @@ -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> diff --git a/specs/XKB/XKBlib-14.gif b/specs/XKB/XKBlib-14.gif Binary files differdeleted file mode 100644 index 439cd094..00000000 --- a/specs/XKB/XKBlib-14.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-14.svg b/specs/XKB/XKBlib-14.svg new file mode 100644 index 00000000..0ac948c9 --- /dev/null +++ b/specs/XKB/XKBlib-14.svg @@ -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> diff --git a/specs/XKB/XKBlib-15.gif b/specs/XKB/XKBlib-15.gif Binary files differdeleted file mode 100644 index c88dcbfd..00000000 --- a/specs/XKB/XKBlib-15.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-15.svg b/specs/XKB/XKBlib-15.svg new file mode 100644 index 00000000..43d3e71d --- /dev/null +++ b/specs/XKB/XKBlib-15.svg @@ -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> diff --git a/specs/XKB/XKBlib-16.gif b/specs/XKB/XKBlib-16.gif Binary files differdeleted file mode 100644 index 10a63555..00000000 --- a/specs/XKB/XKBlib-16.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-16.svg b/specs/XKB/XKBlib-16.svg new file mode 100644 index 00000000..231c572b --- /dev/null +++ b/specs/XKB/XKBlib-16.svg @@ -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> diff --git a/specs/XKB/XKBlib-17.gif b/specs/XKB/XKBlib-17.gif Binary files differdeleted file mode 100644 index 28517578..00000000 --- a/specs/XKB/XKBlib-17.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-17.svg b/specs/XKB/XKBlib-17.svg new file mode 100644 index 00000000..20dfef22 --- /dev/null +++ b/specs/XKB/XKBlib-17.svg @@ -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> diff --git a/specs/XKB/XKBlib-18.gif b/specs/XKB/XKBlib-18.gif Binary files differdeleted file mode 100644 index 93a761e2..00000000 --- a/specs/XKB/XKBlib-18.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-18.svg b/specs/XKB/XKBlib-18.svg new file mode 100644 index 00000000..7da870bb --- /dev/null +++ b/specs/XKB/XKBlib-18.svg @@ -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> diff --git a/specs/XKB/XKBlib-19.gif b/specs/XKB/XKBlib-19.gif Binary files differdeleted file mode 100644 index 4e7c7ddd..00000000 --- a/specs/XKB/XKBlib-19.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-19.svg b/specs/XKB/XKBlib-19.svg new file mode 100644 index 00000000..8db8f933 --- /dev/null +++ b/specs/XKB/XKBlib-19.svg @@ -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> diff --git a/specs/XKB/XKBlib-2.gif b/specs/XKB/XKBlib-2.gif Binary files differdeleted file mode 100644 index 1f146b55..00000000 --- a/specs/XKB/XKBlib-2.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-2.svg b/specs/XKB/XKBlib-2.svg new file mode 100644 index 00000000..5adc805c --- /dev/null +++ b/specs/XKB/XKBlib-2.svg @@ -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> diff --git a/specs/XKB/XKBlib-20.gif b/specs/XKB/XKBlib-20.gif Binary files differdeleted file mode 100644 index 92764a26..00000000 --- a/specs/XKB/XKBlib-20.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-20.svg b/specs/XKB/XKBlib-20.svg new file mode 100644 index 00000000..40747dc6 --- /dev/null +++ b/specs/XKB/XKBlib-20.svg @@ -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> diff --git a/specs/XKB/XKBlib-21.gif b/specs/XKB/XKBlib-21.gif Binary files differdeleted file mode 100644 index 6b27f53f..00000000 --- a/specs/XKB/XKBlib-21.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-21.svg b/specs/XKB/XKBlib-21.svg new file mode 100644 index 00000000..e7a31962 --- /dev/null +++ b/specs/XKB/XKBlib-21.svg @@ -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> diff --git a/specs/XKB/XKBlib-3.gif b/specs/XKB/XKBlib-3.gif Binary files differdeleted file mode 100644 index 72d9ea59..00000000 --- a/specs/XKB/XKBlib-3.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-3.svg b/specs/XKB/XKBlib-3.svg new file mode 100644 index 00000000..757c6828 --- /dev/null +++ b/specs/XKB/XKBlib-3.svg @@ -0,0 +1,1133 @@ +<?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="400" + height="40" + viewBox="0 0 320 32" + version="1.1" + id="svg2" + inkscape:version="0.48.0 r9654" + sodipodi:docname="XKBlib-3.svg"> + <metadata + id="metadata380"> + <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="namedview378" + showgrid="false" + inkscape:zoom="1.7633957" + inkscape:cx="203.08637" + inkscape:cy="-25.169771" + 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 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="path9" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph0-1" + 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="path12" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph0-2" + 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="path15" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph0-3" + 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="path18" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph0-4" + 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="path21" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph0-5" + 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="glyph0-6" + 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="path27" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph0-7" + 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="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="glyph0-9" + 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="path36" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph0-10" + 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="path39" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph0-11" + 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="path42" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph0-12" + 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="path45" + 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="path48" + 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="path51" + 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="path54" + 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="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> + <symbol + overflow="visible" + id="glyph3-0" + style="overflow:visible"> + <path + style="stroke:none" + d="m 6.984375,23.421875 c 0,-0.04687 -0.03125,-0.0625 -0.046875,-0.09375 -0.375,-0.375 -1.03125,-1.03125 -1.703125,-2.109375 C 3.625,18.640625 2.90625,15.40625 2.90625,11.5625 c 0,-2.6875 0.359375,-6.140625 2,-9.109375 C 5.6875,1.03125 6.515625,0.21875 6.953125,-0.21875 c 0.03125,-0.03125 0.03125,-0.046875 0.03125,-0.078125 0,-0.109375 -0.078125,-0.109375 -0.21875,-0.109375 -0.140625,0 -0.15625,0 -0.3125,0.15625 -3.328125,3.046875 -4.375,7.609375 -4.375,11.796875 0,3.921875 0.890625,7.875 3.421875,10.859375 0.203125,0.21875 0.578125,0.625 0.984375,0.984375 0.125,0.125 0.140625,0.125 0.28125,0.125 0.140625,0 0.21875,0 0.21875,-0.09375 z m 0,0" + id="path63" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph3-1" + style="overflow:visible"> + <path + style="stroke:none" + d="M 5.25,11.5625 C 5.25,7.640625 4.359375,3.703125 1.828125,0.71875 1.625,0.484375 1.25,0.078125 0.84375,-0.28125 c -0.125,-0.125 -0.140625,-0.125 -0.28125,-0.125 -0.125,0 -0.21875,0 -0.21875,0.109375 0,0.03125 0.046875,0.078125 0.0625,0.09375 0.34375,0.359375 1.015625,1.03125 1.6875,2.109375 1.609375,2.5625 2.328125,5.8125 2.328125,9.640625 0,2.6875 -0.359375,6.140625 -2,9.125 -0.78125,1.40625 -1.609375,2.234375 -2.03125,2.65625 -0.015625,0.03125 -0.046875,0.0625 -0.046875,0.09375 0,0.09375 0.09375,0.09375 0.21875,0.09375 0.140625,0 0.15625,0 0.3125,-0.15625 C 4.203125,20.328125 5.25,15.765625 5.25,11.5625 z m 0,0" + id="path66" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph4-0" + style="overflow:visible"> + <path + style="stroke:none" + d="m 3.046875,-2.671875 c -0.25,0.046875 -0.34375,0.234375 -0.34375,0.390625 0,0.1875 0.140625,0.265625 0.265625,0.265625 0.15625,0 0.390625,-0.109375 0.390625,-0.453125 0,-0.46875 -0.53125,-0.609375 -0.90625,-0.609375 -1.046875,0 -2.015625,0.96875 -2.015625,1.9375 0,0.59375 0.40625,1.203125 1.28125,1.203125 1.1875,0 1.734375,-0.6875 1.734375,-0.78125 0,-0.046875 -0.0625,-0.125 -0.125,-0.125 -0.03125,0 -0.046875,0.015625 -0.109375,0.078125 C 2.671875,-0.125 1.859375,-0.125 1.734375,-0.125 c -0.5,0 -0.71875,-0.34375 -0.71875,-0.78125 0,-0.1875 0.09375,-0.953125 0.453125,-1.4375 0.265625,-0.34375 0.625,-0.53125 0.984375,-0.53125 0.09375,0 0.421875,0.015625 0.59375,0.203125 z m 0,0" + id="path69" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph4-1" + style="overflow:visible"> + <path + style="stroke:none" + d="M 2.953125,-1.125 C 2.90625,-0.984375 2.84375,-0.71875 2.84375,-0.71875 2.703125,-0.5 2.421875,-0.125 2,-0.125 c -0.484375,0 -0.484375,-0.453125 -0.484375,-0.578125 0,-0.40625 0.1875,-0.90625 0.390625,-1.421875 C 1.953125,-2.265625 2,-2.359375 2,-2.46875 2,-2.84375 1.6875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 0.15625,-0.5625 0.46875,-0.84375 0.734375,-0.84375 0.125,0 0.171875,0.078125 0.171875,0.234375 0,0.171875 -0.046875,0.3125 -0.125,0.46875 -0.375,0.96875 -0.375,1.171875 -0.375,1.359375 0,0.109375 0,0.4375 0.265625,0.65625 0.203125,0.171875 0.46875,0.21875 0.71875,0.21875 0.4375,0 0.671875,-0.234375 0.90625,-0.453125 C 3.03125,0.0625 3.484375,0.0625 3.578125,0.0625 3.8125,0.0625 4,-0.0625 4.125,-0.296875 4.28125,-0.578125 4.375,-0.96875 4.375,-1 c 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.109375,0 -0.109375,0.03125 -0.15625,0.21875 -0.09375,0.328125 -0.21875,0.75 -0.515625,0.75 -0.171875,0 -0.234375,-0.15625 -0.234375,-0.34375 0,-0.109375 0.0625,-0.375 0.109375,-0.546875 0.046875,-0.1875 0.125,-0.46875 0.15625,-0.625 l 0.15625,-0.625 C 3.828125,-2.4375 3.90625,-2.75 3.90625,-2.78125 3.90625,-2.921875 3.796875,-3 3.671875,-3 c -0.25,0 -0.3125,0.203125 -0.359375,0.421875 z m 0,0" + id="path72" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph4-2" + style="overflow:visible"> + <path + style="stroke:none" + d="m 1.640625,-1.40625 c 0,-0.046875 0.171875,-0.671875 0.171875,-0.703125 0.015625,-0.0625 0.21875,-0.40625 0.453125,-0.578125 0.0625,-0.046875 0.25,-0.1875 0.5625,-0.1875 0.0625,0 0.234375,0 0.375,0.09375 -0.21875,0.0625 -0.296875,0.265625 -0.296875,0.390625 0,0.140625 0.109375,0.25 0.265625,0.25 0.171875,0 0.390625,-0.125 0.390625,-0.421875 0,-0.359375 -0.375,-0.515625 -0.734375,-0.515625 -0.359375,0 -0.671875,0.15625 -0.984375,0.5 -0.125,-0.421875 -0.546875,-0.5 -0.71875,-0.5 -0.25,0 -0.421875,0.171875 -0.546875,0.359375 -0.15625,0.265625 -0.25,0.671875 -0.25,0.71875 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.015625 0.140625,-0.203125 0.109375,-0.421875 0.25,-0.75 0.515625,-0.75 0.1875,0 0.234375,0.15625 0.234375,0.34375 0,0.125 -0.0625,0.390625 -0.125,0.578125 -0.046875,0.1875 -0.109375,0.46875 -0.140625,0.625 L 0.84375,-0.4375 C 0.828125,-0.34375 0.78125,-0.171875 0.78125,-0.15625 0.78125,0 0.90625,0.0625 1.015625,0.0625 1.125,0.0625 1.265625,0 1.3125,-0.125 1.328125,-0.171875 1.40625,-0.484375 1.453125,-0.65625 z m 0,0" + id="path75" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph4-3" + style="overflow:visible"> + <path + style="stroke:none" + d="m 3.71875,-2.53125 c 0,-0.546875 -0.328125,-0.546875 -0.34375,-0.546875 -0.1875,0 -0.375,0.1875 -0.375,0.375 0,0.109375 0.0625,0.171875 0.109375,0.203125 0.125,0.109375 0.265625,0.28125 0.265625,0.5625 0,0.3125 -0.46875,1.8125 -1.296875,1.8125 -0.5625,0 -0.5625,-0.5 -0.5625,-0.625 0,-0.3125 0.125,-0.703125 0.390625,-1.359375 C 1.953125,-2.25 2,-2.359375 2,-2.46875 2,-2.84375 1.6875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 C 0.734375,-2.59375 1.03125,-2.875 1.3125,-2.875 c 0.125,0 0.171875,0.078125 0.171875,0.234375 0,0.171875 -0.046875,0.3125 -0.125,0.46875 -0.296875,0.78125 -0.375,1.078125 -0.375,1.328125 0,0.6875 0.546875,0.90625 1.078125,0.90625 1.171875,0 1.65625,-2.015625 1.65625,-2.59375 z m 0,0" + id="path78" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph4-4" + style="overflow:visible"> + <path + style="stroke:none" + d="m 1.5625,-1.59375 c 0.1875,0 0.75,-0.015625 1.125,-0.140625 0.515625,-0.1875 0.609375,-0.515625 0.609375,-0.71875 0,-0.390625 -0.390625,-0.625 -0.859375,-0.625 -0.84375,0 -1.96875,0.640625 -1.96875,1.84375 0,0.703125 0.4375,1.296875 1.25,1.296875 1.1875,0 1.734375,-0.6875 1.734375,-0.78125 0,-0.046875 -0.0625,-0.125 -0.125,-0.125 -0.03125,0 -0.046875,0.015625 -0.109375,0.078125 C 2.671875,-0.125 1.859375,-0.125 1.734375,-0.125 1.3125,-0.125 1.03125,-0.40625 1.03125,-0.96875 c 0,-0.09375 0,-0.234375 0.09375,-0.625 z M 1.171875,-1.78125 C 1.46875,-2.796875 2.234375,-2.875 2.4375,-2.875 2.734375,-2.875 3,-2.71875 3,-2.453125 3,-1.78125 1.8125,-1.78125 1.515625,-1.78125 z m 0,0" + id="path81" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph4-5" + style="overflow:visible"> + <path + style="stroke:none" + d="m 2.390625,-2.25 0.734375,0 c 0.53125,0 0.625,0.09375 0.625,0.3125 0,0.109375 0,0.125 -0.046875,0.328125 -0.015625,0.03125 -0.03125,0.0625 -0.03125,0.078125 0,0.0625 0.0625,0.109375 0.125,0.109375 0.09375,0 0.09375,-0.046875 0.140625,-0.171875 l 0.375,-1.46875 c 0,-0.03125 0.015625,-0.125 0.015625,-0.140625 0,-0.078125 -0.046875,-0.109375 -0.109375,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.171875 C 3.9375,-2.59375 3.734375,-2.5 3.140625,-2.5 l -0.6875,0 0.4375,-1.75 c 0.046875,-0.203125 0.0625,-0.234375 0.34375,-0.234375 l 1.078125,0 c 0.921875,0 1.09375,0.21875 1.09375,0.8125 0,0.21875 -0.03125,0.375 -0.03125,0.421875 0,0.0625 0.03125,0.125 0.125,0.125 0.109375,0 0.109375,-0.0625 0.125,-0.1875 L 5.75,-4.515625 c 0.015625,-0.21875 -0.03125,-0.21875 -0.203125,-0.21875 l -3.71875,0 c -0.140625,0 -0.21875,0 -0.21875,0.15625 0,0.09375 0.078125,0.09375 0.21875,0.09375 0,0 0.140625,0 0.265625,0.015625 C 2.234375,-4.453125 2.25,-4.4375 2.25,-4.375 c 0,0.046875 -0.015625,0.125 -0.03125,0.15625 L 1.3125,-0.578125 C 1.234375,-0.296875 1.234375,-0.25 0.6875,-0.25 c -0.109375,0 -0.203125,0 -0.203125,0.140625 C 0.484375,-0.03125 0.53125,0 0.59375,0 0.796875,0 1.3125,-0.03125 1.515625,-0.03125 l 0.53125,0.015625 C 2.234375,-0.015625 2.421875,0 2.59375,0 2.640625,0 2.75,0 2.75,-0.15625 2.75,-0.25 2.671875,-0.25 2.515625,-0.25 c -0.015625,0 -0.1875,0 -0.375,-0.015625 C 2,-0.28125 1.9375,-0.28125 1.9375,-0.390625 c 0,-0.015625 0,-0.046875 0.015625,-0.125 z m 0,0" + id="path84" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph4-6" + style="overflow:visible"> + <path + style="stroke:none" + d="m 2.9375,-2.65625 c -0.140625,-0.234375 -0.375,-0.421875 -0.71875,-0.421875 -0.890625,0 -1.796875,0.984375 -1.796875,1.984375 0,0.6875 0.453125,1.15625 1.0625,1.15625 0.375,0 0.703125,-0.203125 0.984375,-0.484375 C 2.59375,0 3,0.0625 3.1875,0.0625 c 0.25,0 0.421875,-0.140625 0.546875,-0.359375 0.15625,-0.28125 0.25,-0.671875 0.25,-0.703125 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.109375,0 -0.109375,0.03125 -0.15625,0.21875 C 3.625,-0.53125 3.5,-0.125 3.203125,-0.125 3.03125,-0.125 2.96875,-0.28125 2.96875,-0.46875 c 0,-0.109375 0.0625,-0.375 0.109375,-0.546875 0.046875,-0.1875 0.125,-0.46875 0.15625,-0.625 L 3.375,-2.171875 C 3.421875,-2.359375 3.5,-2.6875 3.5,-2.71875 3.5,-2.875 3.375,-2.9375 3.265625,-2.9375 c -0.125,0 -0.28125,0.078125 -0.328125,0.28125 z M 2.5,-0.875 C 2.453125,-0.671875 2.296875,-0.53125 2.140625,-0.40625 2.078125,-0.34375 1.796875,-0.125 1.5,-0.125 c -0.265625,0 -0.515625,-0.1875 -0.515625,-0.671875 0,-0.375 0.203125,-1.140625 0.375,-1.421875 0.3125,-0.5625 0.671875,-0.65625 0.859375,-0.65625 0.484375,0 0.625,0.53125 0.625,0.609375 0,0.015625 -0.015625,0.078125 -0.015625,0.09375 z m 0,0" + id="path87" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph4-7" + style="overflow:visible"> + <path + style="stroke:none" + d="m 1.71875,-2.75 0.703125,0 c 0.140625,0 0.21875,0 0.21875,-0.15625 C 2.640625,-3 2.5625,-3 2.4375,-3 l -0.65625,0 0.25,-1.03125 C 2.046875,-4.0625 2.0625,-4.109375 2.0625,-4.125 c 0,-0.140625 -0.109375,-0.234375 -0.25,-0.234375 -0.171875,0 -0.265625,0.125 -0.328125,0.296875 C 1.4375,-3.875 1.53125,-4.21875 1.21875,-3 l -0.703125,0 c -0.125,0 -0.21875,0 -0.21875,0.15625 C 0.296875,-2.75 0.375,-2.75 0.5,-2.75 l 0.65625,0 L 0.75,-1.109375 C 0.703125,-0.9375 0.640625,-0.6875 0.640625,-0.59375 c 0,0.40625 0.359375,0.65625 0.75,0.65625 0.78125,0 1.21875,-0.96875 1.21875,-1.0625 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.09375,0.015625 -0.15625,0.140625 -0.1875,0.4375 -0.546875,0.828125 -0.921875,0.828125 -0.15625,0 -0.25,-0.09375 -0.25,-0.34375 0,-0.0625 0.03125,-0.21875 0.046875,-0.28125 z m 0,0" + id="path90" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="glyph4-8" + style="overflow:visible"> + <path + style="stroke:none" + d="m 3.703125,-1.859375 c 0,-0.765625 -0.578125,-1.21875 -1.265625,-1.21875 -1.03125,0 -2,0.96875 -2,1.921875 0,0.703125 0.5,1.21875 1.265625,1.21875 1,0 2,-0.90625 2,-1.921875 z m -2,1.734375 c -0.34375,0 -0.6875,-0.21875 -0.6875,-0.78125 0,-0.28125 0.125,-0.96875 0.40625,-1.359375 C 1.71875,-2.703125 2.125,-2.875 2.4375,-2.875 c 0.375,0 0.6875,0.25 0.6875,0.765625 C 3.125,-1.9375 3.046875,-1.25 2.734375,-0.765625 2.46875,-0.34375 2.0625,-0.125 1.703125,-0.125 z m 0,0" + id="path93" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="g3498" + transform="translate(-146.26423,-141.81494)"> + <g + style="fill:#000000;fill-opacity:1" + id="g96"> + <use + xlink:href="#glyph0-0" + x="153" + y="160.3" + id="use98" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g100"> + <use + xlink:href="#glyph1-0" + x="158.16016" + y="160.3" + id="use102" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g104"> + <use + xlink:href="#glyph0-1" + x="162" + y="160.3" + id="use106" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g108"> + <use + xlink:href="#glyph0-2" + x="166.68001" + y="160.3" + id="use110" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g112"> + <use + xlink:href="#glyph0-3" + x="170.28001" + y="160.3" + id="use114" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g116"> + <use + xlink:href="#glyph0-4" + x="174.96001" + y="160.3" + id="use118" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g120"> + <use + xlink:href="#glyph1-1" + x="180" + y="160.3" + id="use122" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g124"> + <use + xlink:href="#glyph1-2" + x="186.60001" + y="160.3" + id="use126" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g128"> + <use + xlink:href="#glyph0-5" + x="197.03979" + y="160.3" + id="use130" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g132"> + <use + xlink:href="#glyph0-6" + x="202.31979" + y="160.3" + id="use134" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g136"> + <use + xlink:href="#glyph0-2" + x="206.6398" + y="160.3" + id="use138" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g140"> + <use + xlink:href="#glyph0-7" + x="210.23981" + y="160.3" + id="use142" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g144"> + <use + xlink:href="#glyph0-8" + x="213.7198" + y="160.3" + id="use146" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g148"> + <use + xlink:href="#glyph0-9" + x="218.51981" + y="160.3" + id="use150" + width="595" + height="842" /> + </g> + <path + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 225.10937,159.83203 3,0 0,0.48047 -3,0 z m 0,0" + id="path152" + inkscape:connector-curvature="0" /> + <g + style="fill:#000000;fill-opacity:1" + id="g154"> + <use + xlink:href="#glyph0-0" + x="228.12" + y="160.3" + id="use156" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g158"> + <use + xlink:href="#glyph0-3" + x="233.28001" + y="160.3" + id="use160" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g162"> + <use + xlink:href="#glyph0-10" + x="237.96001" + y="160.3" + id="use164" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g166"> + <use + xlink:href="#glyph0-2" + x="241.20009" + y="160.3" + id="use168" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g170"> + <use + xlink:href="#glyph0-5" + x="244.80009" + y="160.3" + id="use172" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g174"> + <use + xlink:href="#glyph2-0" + x="252.12" + y="160.3" + id="use176" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g178"> + <use + xlink:href="#glyph3-0" + x="262.08017" + y="146.26019" + id="use180" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g182"> + <use + xlink:href="#glyph0-11" + x="299.88016" + y="153.58012" + id="use184" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g186"> + <use + xlink:href="#glyph0-5" + x="308.64017" + y="153.58012" + id="use188" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g190"> + <use + xlink:href="#glyph0-12" + x="313.92017" + y="153.58012" + id="use192" + width="595" + height="842" /> + </g> + <path + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 320.14844,153.11328 3,0 0,0.48047 -3,0 z m 0,0" + id="path194" + inkscape:connector-curvature="0" /> + <g + style="fill:#000000;fill-opacity:1" + id="g196"> + <use + xlink:href="#glyph0-5" + x="323.16" + y="153.58" + id="use198" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g200"> + <use + xlink:href="#glyph0-6" + x="328.44" + y="153.58" + id="use202" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g204"> + <use + xlink:href="#glyph0-6" + x="332.76001" + y="153.58" + id="use206" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g208"> + <use + xlink:href="#glyph0-3" + x="337.07999" + y="153.58" + id="use210" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g212"> + <use + xlink:href="#glyph0-10" + x="341.76001" + y="153.58" + id="use214" + width="595" + height="842" /> + </g> + <path + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 270.58984,157.55078 103.5586,0 0,0.48047 -103.5586,0 z m 0,0" + id="path216" + inkscape:connector-curvature="0" /> + <g + style="fill:#000000;fill-opacity:1" + id="g218"> + <use + xlink:href="#glyph0-1" + x="270.60001" + y="167.14" + id="use220" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g222"> + <use + xlink:href="#glyph0-2" + x="275.28" + y="167.14" + id="use224" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g226"> + <use + xlink:href="#glyph0-3" + x="278.88" + y="167.14" + id="use228" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g230"> + <use + xlink:href="#glyph0-4" + x="283.56003" + y="167.14" + id="use232" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g234"> + <use + xlink:href="#glyph0-1" + x="288.60001" + y="167.14" + id="use236" + width="595" + height="842" /> + </g> + <path + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 293.86719,166.67187 3,0 0,0.48047 -3,0 z m 0,0" + id="path238" + inkscape:connector-curvature="0" /> + <g + style="fill:#000000;fill-opacity:1" + id="g240"> + <use + xlink:href="#glyph0-2" + x="296.88" + y="167.14" + id="use242" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g244"> + <use + xlink:href="#glyph0-8" + x="300.48001" + y="167.14" + id="use246" + width="595" + height="842" /> + </g> + <path + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 305.86719,166.67187 3,0 0,0.48047 -3,0 z m 0,0" + id="path248" + inkscape:connector-curvature="0" /> + <g + style="fill:#000000;fill-opacity:1" + id="g250"> + <use + xlink:href="#glyph0-11" + x="308.88" + y="167.14" + id="use252" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g254"> + <use + xlink:href="#glyph0-5" + x="317.64001" + y="167.14" + id="use256" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g258"> + <use + xlink:href="#glyph0-12" + x="322.91998" + y="167.14" + id="use260" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g262"> + <use + xlink:href="#glyph4-0" + x="328.56009" + y="164.26031" + id="use264" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g266"> + <use + xlink:href="#glyph4-1" + x="332.1601" + y="164.26031" + id="use268" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g270"> + <use + xlink:href="#glyph4-2" + x="336.84009" + y="164.26031" + id="use272" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g274"> + <use + xlink:href="#glyph4-3" + x="340.79993" + y="164.26031" + id="use276" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g278"> + <use + xlink:href="#glyph4-4" + x="344.99994" + y="164.26031" + id="use280" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g282"> + <use + xlink:href="#glyph4-5" + x="348.71994" + y="164.26031" + id="use284" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g286"> + <use + xlink:href="#glyph4-6" + x="354.83978" + y="164.26031" + id="use288" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g290"> + <use + xlink:href="#glyph4-0" + x="359.15979" + y="164.26031" + id="use292" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g294"> + <use + xlink:href="#glyph4-7" + x="362.75977" + y="164.26031" + id="use296" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g298"> + <use + xlink:href="#glyph4-8" + x="365.75977" + y="164.26031" + id="use300" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g302"> + <use + xlink:href="#glyph4-2" + x="369.71979" + y="164.26031" + id="use304" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g306"> + <use + xlink:href="#glyph3-1" + x="375.36011" + y="146.26031" + id="use308" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g310"> + <use + xlink:href="#glyph2-0" + x="384.83978" + y="160.30011" + id="use312" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g314"> + <use + xlink:href="#glyph0-1" + x="394.79996" + y="160.30011" + id="use316" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g318"> + <use + xlink:href="#glyph0-2" + x="399.47995" + y="160.30011" + id="use320" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g322"> + <use + xlink:href="#glyph0-3" + x="403.07996" + y="160.30011" + id="use324" + width="595" + height="842" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g326"> + <use + xlink:href="#glyph0-4" + x="407.75998" + y="160.30011" + id="use328" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g330"> + <use + xlink:href="#glyph4-0" + x="412.79996" + y="156.10011" + id="use332" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g334"> + <use + xlink:href="#glyph4-1" + x="416.39996" + y="156.10011" + id="use336" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g338"> + <use + xlink:href="#glyph4-2" + x="421.07999" + y="156.10011" + id="use340" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g342"> + <use + xlink:href="#glyph4-3" + x="425.03983" + y="156.10011" + id="use344" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g346"> + <use + xlink:href="#glyph4-4" + x="429.23984" + y="156.10011" + id="use348" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g350"> + <use + xlink:href="#glyph4-5" + x="432.95984" + y="156.10011" + id="use352" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g354"> + <use + xlink:href="#glyph4-6" + x="439.07965" + y="156.10011" + id="use356" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g358"> + <use + xlink:href="#glyph4-0" + x="443.39969" + y="156.10011" + id="use360" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g362"> + <use + xlink:href="#glyph4-7" + x="446.99973" + y="156.10011" + id="use364" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g366"> + <use + xlink:href="#glyph4-8" + x="449.99973" + y="156.10011" + id="use368" + width="595" + height="842" /> + </g> + <g + transform="translate(1.6,0)" + style="fill:#000000;fill-opacity:1" + id="g370"> + <use + xlink:href="#glyph4-2" + x="453.95972" + y="156.10011" + id="use372" + width="595" + height="842" /> + </g> + </g> +</svg> diff --git a/specs/XKB/XKBlib-4.gif b/specs/XKB/XKBlib-4.gif Binary files differdeleted file mode 100644 index a5b6d5e2..00000000 --- a/specs/XKB/XKBlib-4.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-4.svg b/specs/XKB/XKBlib-4.svg new file mode 100644 index 00000000..fbe85e76 --- /dev/null +++ b/specs/XKB/XKBlib-4.svg @@ -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> diff --git a/specs/XKB/XKBlib-5.gif b/specs/XKB/XKBlib-5.gif Binary files differdeleted file mode 100644 index 381076b3..00000000 --- a/specs/XKB/XKBlib-5.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-5.svg b/specs/XKB/XKBlib-5.svg new file mode 100644 index 00000000..b8dd1c95 --- /dev/null +++ b/specs/XKB/XKBlib-5.svg @@ -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> diff --git a/specs/XKB/XKBlib-6.gif b/specs/XKB/XKBlib-6.gif Binary files differdeleted file mode 100644 index 8305a1be..00000000 --- a/specs/XKB/XKBlib-6.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-6.svg b/specs/XKB/XKBlib-6.svg new file mode 100644 index 00000000..e2b3ce2a --- /dev/null +++ b/specs/XKB/XKBlib-6.svg @@ -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 < 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 > 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> diff --git a/specs/XKB/XKBlib-7.gif b/specs/XKB/XKBlib-7.gif Binary files differdeleted file mode 100644 index 75540ee8..00000000 --- a/specs/XKB/XKBlib-7.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-7.svg b/specs/XKB/XKBlib-7.svg new file mode 100644 index 00000000..b09f43c1 --- /dev/null +++ b/specs/XKB/XKBlib-7.svg @@ -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> diff --git a/specs/XKB/XKBlib-8.gif b/specs/XKB/XKBlib-8.gif Binary files differdeleted file mode 100644 index 15236830..00000000 --- a/specs/XKB/XKBlib-8.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-8.svg b/specs/XKB/XKBlib-8.svg new file mode 100644 index 00000000..040a710e --- /dev/null +++ b/specs/XKB/XKBlib-8.svg @@ -0,0 +1,1143 @@ +<?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="650" + height="260" + id="svg2" + version="1.1" + inkscape:version="0.48.0 r9654" + sodipodi:docname="XKBlib-8.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3907" + 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="path3907-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-5" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3907-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="path3907-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="0.73307692" + inkscape:cx="167.44491" + inkscape:cy="102.71773" + 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:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect5422" + width="88.667366" + height="105.71878" + x="532.68628" + y="100.39874" /> + <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="rect5269" + width="70.251839" + height="148.0063" + x="458.34207" + y="58.793285" /> + <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="rect5267" + width="316.4743" + height="109.12907" + x="137.09338" + y="97.670517" /> + <text + xml:space="preserve" + style="font-size:14px;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="23.189924" + y="75.162643" + id="text3070" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3072" + x="23.189924" + y="75.162643">Editing</tspan></text> + <text + xml:space="preserve" + style="font-size:14px;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="22.620016" + y="113.80984" + id="text3070-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3072-0" + x="22.620016" + y="113.80984">Function</tspan></text> + <text + xml:space="preserve" + style="font-size:14px;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="24.666185" + y="157.46146" + id="text3070-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3072-1" + x="24.666185" + y="157.46146">Alpha</tspan></text> + <text + xml:space="preserve" + style="font-size:14px;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="23.984129" + y="197.02075" + id="text3070-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3072-03" + x="23.984129" + y="197.02075">Keypad</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 53.541448,207.48164 0,23.87198 524.160542,0 0,-22.50787" + id="path3113" + 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 53.807196,53.677857 0,-23.87198 445.631804,0 0,22.50787" + id="path3113-4" + 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 69.4945,153.25814 58.40936,0" + id="path3113-2" + 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 87.012997,108.26001 18.817483,0 0,-33.761803 23.4072,0" + id="path3113-2-9" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <rect + style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399" + width="315.79224" + height="23.871983" + x="137.77544" + y="59.475342" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9" + width="17.733475" + height="16.36936" + x="142.20882" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-4" + width="17.733475" + height="16.36936" + x="184.88353" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-9" + width="17.733475" + height="16.36936" + x="206.23926" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-8" + width="17.733475" + height="16.36936" + x="227.59499" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-1" + width="17.733475" + height="16.36936" + x="248.95071" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-4-2" + width="17.733475" + height="16.36936" + x="278.98425" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-9-9" + width="17.733475" + height="16.36936" + x="300.33997" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-8-2" + width="17.733475" + height="16.36936" + x="321.69571" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-1-8" + width="17.733475" + height="16.36936" + x="343.05142" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-4-1" + width="17.733475" + height="16.36936" + x="368.33368" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-9-2" + width="17.733475" + height="16.36936" + x="389.68939" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-8-4" + width="17.733475" + height="16.36936" + x="411.04514" + y="63.226654" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-1-7" + width="17.733475" + height="16.36936" + x="432.40085" + y="63.226654" + rx="0" + ry="0" /> + <g + id="g5207" + transform="translate(1.7051201,1.7051363)"> + <rect + ry="0" + rx="0" + y="102.44492" + x="162.85414" + height="16.36936" + width="17.733475" + id="rect4399-9-3" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="183.8405" + height="16.36936" + width="17.733475" + id="rect4399-9-7" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="204.82686" + height="16.36936" + width="17.733475" + id="rect4399-9-72" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="225.81322" + height="16.36936" + width="17.733475" + id="rect4399-9-37" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="246.79958" + height="16.36936" + width="17.733475" + id="rect4399-9-2" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="267.78595" + height="16.36936" + width="17.733475" + id="rect4399-9-5" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="288.77231" + height="16.36936" + width="17.733475" + id="rect4399-9-376" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="309.75867" + height="16.36936" + width="17.733475" + id="rect4399-9-81" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="330.74503" + height="16.36936" + width="17.733475" + id="rect4399-9-36" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="351.73138" + height="16.36936" + width="17.733475" + id="rect4399-9-40" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="372.71774" + height="16.36936" + width="17.733475" + id="rect4399-9-35" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="393.7041" + height="16.36936" + width="17.733475" + id="rect4399-9-85" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="414.69046" + height="16.36936" + width="30.692553" + id="rect4399-9-0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="102.44492" + x="141.86778" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="141.86778" + height="16.36936" + width="25.918154" + id="rect4399-9-3-9-9" + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="170.72403" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-8" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="191.3956" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="212.06717" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-2" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="232.73874" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-4" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="253.41031" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-90" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="274.08185" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-1" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="294.75342" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-20" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="315.42499" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-06" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="336.09656" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-3" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="356.76813" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-908" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="377.4397" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-38" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="398.11127" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-7" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="122.22455" + x="418.78284" + height="16.36936" + width="26.600212" + id="rect4399-9-3-9-31" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="141.86778" + height="16.36936" + width="27.964327" + id="rect4399-9-0-0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="173.64026" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-0" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="195.18188" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="216.72351" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-03" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="238.26514" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-1" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="259.80673" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-8" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="281.34836" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-01" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="302.88998" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-7" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="324.43161" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-9" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="345.97324" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-10" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="367.51486" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-3" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="389.05649" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="142.0042" + x="410.59811" + height="16.36936" + width="34.784893" + id="rect4399-9-3-9-0-4" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="141.86778" + height="16.36936" + width="34.102837" + id="rect4399-9-0-0-8" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="179.38089" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="200.52464" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4-6" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="221.6684" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4-9" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="242.81215" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4-2" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="263.9559" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4-90" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="285.09967" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4-3" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="306.24344" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4-0" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="327.38721" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4-33" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="348.53098" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4-7" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="369.67474" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-5-4-94" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="161.78384" + x="390.81851" + height="16.36936" + width="54.564533" + id="rect4399-9-3-9-0-5-4-99" + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="182.24554" + x="141.86778" + height="16.36936" + width="25.918154" + id="rect4399-9-3-9-9-1" + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="182.24554" + x="191.65791" + height="16.36936" + width="25.918154" + id="rect4399-9-3-9-9-1-9" + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="182.24554" + x="221.32738" + height="16.36936" + width="150.73453" + id="rect4399-9-3-9-9-1-9-4" + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="182.24554" + x="375.81323" + height="16.36936" + width="25.918154" + id="rect4399-9-3-9-9-1-9-2" + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="182.24554" + x="419.46487" + height="16.36936" + width="25.918154" + id="rect4399-9-3-9-9-1-9-0" + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </g> + <g + id="g5149" + transform="translate(-0.34100723,0)"> + <rect + ry="0" + rx="0" + y="63.567684" + x="463.79852" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-6" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="63.567684" + x="484.94226" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-5" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="63.567684" + x="506.086" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-9" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </g> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-56" + width="17.733475" + height="16.36936" + x="484.60126" + y="164.14764" + rx="0" + ry="0" /> + <g + transform="translate(-0.34100723,39.559283)" + id="g5149-1"> + <rect + ry="0" + rx="0" + y="63.567684" + x="463.79852" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-6-1" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="63.567684" + x="484.94226" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-5-4" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="63.567684" + x="506.086" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-9-3" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </g> + <g + transform="translate(-0.34100723,60.020983)" + id="g5149-7"> + <rect + ry="0" + rx="0" + y="63.567684" + x="463.79852" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-6-2" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="63.567684" + x="484.94226" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-5-7" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="63.567684" + x="506.086" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-9-33" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </g> + <g + transform="translate(-0.34100723,120.383)" + id="g5149-9"> + <rect + ry="0" + rx="0" + y="63.567684" + x="463.79852" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-6-24" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="63.567684" + x="484.94226" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-5-44" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0" + rx="0" + y="63.567684" + x="506.086" + height="16.36936" + width="17.733475" + id="rect4399-9-3-9-0-59-9-9" + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </g> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-6-1-3" + width="17.733475" + height="16.36936" + x="536.77863" + y="104.44491" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-5-4-8" + width="17.733475" + height="16.36936" + x="557.92236" + y="104.44491" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-9-3-3" + width="17.733475" + height="16.36936" + x="579.0661" + y="104.4449" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-6-2-9" + width="17.733475" + height="16.36936" + x="536.77863" + y="124.4519" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-5-7-5" + width="17.733475" + height="16.36936" + x="557.92236" + y="124.4519" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-9-33-4" + width="17.733475" + height="16.36936" + x="579.0661" + y="124.22455" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-6-1-9" + width="17.733475" + height="16.36936" + x="536.77863" + y="144.45891" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-5-4-4" + width="17.733475" + height="16.36936" + x="557.92236" + y="144.45889" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-9-3-9" + width="17.733475" + height="16.36936" + x="579.0661" + y="144.0042" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-6-2-5" + width="17.733475" + height="16.36936" + x="536.77863" + y="164.4659" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-5-7-7" + width="17.733475" + height="16.36936" + x="557.92236" + y="164.4659" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-9-33-3" + width="17.733475" + height="16.36936" + x="579.0661" + y="163.78384" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-56-9" + width="38.195171" + height="16.36936" + x="537.46069" + y="183.56349" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-56-9-0" + width="17.733471" + height="16.36936" + x="579.0661" + y="183.56349" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-56-9-7" + width="35.466946" + height="16.36936" + x="164.46588" + y="-617.26129" + rx="0" + ry="0" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-56-9-7-2" + width="35.466946" + height="16.36936" + x="124.73609" + y="-617.26129" + rx="0" + ry="0" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99999976;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4399-9-3-9-0-59-56-9-7-7" + width="15.687304" + height="16.36936" + x="104.78593" + y="-616.57916" + rx="0" + ry="0" + transform="matrix(0,1,-1,0,0,0)" /> + </g> +</svg> diff --git a/specs/XKB/XKBlib-9.gif b/specs/XKB/XKBlib-9.gif Binary files differdeleted file mode 100644 index af9f9316..00000000 --- a/specs/XKB/XKBlib-9.gif +++ /dev/null diff --git a/specs/XKB/XKBlib-9.svg b/specs/XKB/XKBlib-9.svg new file mode 100644 index 00000000..155fa33f --- /dev/null +++ b/specs/XKB/XKBlib-9.svg @@ -0,0 +1,2075 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="610" + height="200" + id="svg2" + version="1.1" + inkscape:version="0.48.0 r9654" + inkscape:export-filename="/home/fcarrijo/Desktop/teste.png" + inkscape:export-xdpi="156.71965" + inkscape:export-ydpi="156.71965" + style="display:inline" + sodipodi:docname="New document 1"> + <defs + id="defs4"> + <pattern + inkscape:collect="always" + xlink:href="#pattern6833" + id="pattern7008" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5492" + id="pattern7005" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5521-4" + id="pattern7002" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5521-7" + id="pattern6999" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5521-3" + id="pattern6996" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5521-40" + id="pattern6993" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5521-9" + id="pattern6990" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5521-90" + id="pattern6987" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5521-908" + id="pattern6984" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5521-0" + id="pattern6981" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83886)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5703" + id="pattern6978" + patternTransform="matrix(2.2179025,0,0,2.4345374,229.96546,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5827" + id="pattern6975" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern5827-4" + id="pattern6972" + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6835" + id="pattern6967" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6837" + id="pattern6964" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6839" + id="pattern6961" + patternTransform="translate(197.1723,91.062099)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6841" + id="pattern6958" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6843" + id="pattern6955" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6845" + id="pattern6952" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6847" + id="pattern6949" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6849" + id="pattern6946" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6851" + id="pattern6943" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6853" + id="pattern6940" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6855" + id="pattern6937" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6857" + id="pattern6934" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6859" + id="pattern6931" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6861" + id="pattern6928" + patternTransform="translate(197.17229,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6188" + id="pattern6906" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6204" + id="pattern6903" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236" + id="pattern6900" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-7" + id="pattern6897" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-6" + id="pattern6894" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-4" + id="pattern6891" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-3" + id="pattern6888" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-79" + id="pattern6885" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-9" + id="pattern6882" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-32" + id="pattern6879" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-64" + id="pattern6876" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-2" + id="pattern6873" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-74" + id="pattern6870" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-48" + id="pattern6867" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6236-31" + id="pattern6864" + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03292)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-28" + id="pattern6861" + patternTransform="translate(197.17229,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-2" + id="pattern6859" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-38" + id="pattern6857" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-9" + id="pattern6855" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-74" + id="pattern6853" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-6" + id="pattern6851" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-3" + id="pattern6849" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-0" + id="pattern6847" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-4" + id="pattern6845" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607-7" + id="pattern6843" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6607" + id="pattern6841" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6575" + id="pattern6839" + patternTransform="translate(197.1723,91.542505)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6544" + id="pattern6837" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6521" + id="pattern6835" + patternTransform="translate(197.1723,91.542504)" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1" + id="pattern6833" + patternTransform="matrix(2.2179022,0,0,2.4345375,231.13681,-129.83887)" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510" + id="pattern6521" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1" + id="pattern6188" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5492" + xlink:href="#Strips1_1-3" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5521-4" + xlink:href="#pattern5492-7" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-7" + xlink:href="#Strips1_1-3-8" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-8" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-63" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5521-7" + xlink:href="#pattern5492-2" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-2" + xlink:href="#Strips1_1-3-3" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-3" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-72" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5521-3" + xlink:href="#pattern5492-76" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-76" + xlink:href="#Strips1_1-3-81" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-81" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-3" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5521-40" + xlink:href="#pattern5492-35" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-35" + xlink:href="#Strips1_1-3-85" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-85" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-0" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5521-9" + xlink:href="#pattern5492-8" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-8" + xlink:href="#Strips1_1-3-0" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-0" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-2" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5521-90" + xlink:href="#pattern5492-1" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-1" + xlink:href="#Strips1_1-3-20" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-20" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-06" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5521-908" + xlink:href="#pattern5492-38" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-38" + xlink:href="#Strips1_1-3-7" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-7" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-31" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83886)" + id="pattern5521-0" + xlink:href="#pattern5492-5" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-5" + xlink:href="#Strips1_1-3-03" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-03" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-1" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179025,0,0,2.4345374,231.13683,-129.83887)" + id="pattern5703" + xlink:href="#pattern5521-4-0" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5521-4-0" + xlink:href="#pattern5492-7-1" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-7-1" + xlink:href="#Strips1_1-3-8-7" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-8-7" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-63-9" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5827" + xlink:href="#pattern5521-4-5" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5521-4-5" + xlink:href="#pattern5492-7-9" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-7-9" + xlink:href="#Strips1_1-3-8-5" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-8-5" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-63-6" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,231.13682,-129.83887)" + id="pattern5827-4" + xlink:href="#pattern5521-4-3" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5521-4-3" + xlink:href="#pattern5492-7-7" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(2.2179023,0,0,2.4345375,229.96545,-129.83887)" + id="pattern5492-7-7" + xlink:href="#Strips1_1-3-8-2" + inkscape:collect="always" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-3-8-2" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-9-63-7" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204" + xlink:href="#pattern6188-5" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39" + id="pattern6188-5" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236" + xlink:href="#pattern6204-8" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-8" + xlink:href="#pattern6188-5-7" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-0" + id="pattern6188-5-7" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-0" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-5" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-7" + xlink:href="#pattern6204-9" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-9" + xlink:href="#pattern6188-5-1" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-9" + id="pattern6188-5-1" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-9" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-6" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-6" + xlink:href="#pattern6204-84" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-84" + xlink:href="#pattern6188-5-6" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-6" + id="pattern6188-5-6" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-6" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-7" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-4" + xlink:href="#pattern6204-1" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-1" + xlink:href="#pattern6188-5-0" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-06" + id="pattern6188-5-0" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-06" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-4" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-3" + xlink:href="#pattern6204-7" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-7" + xlink:href="#pattern6188-5-3" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-4" + id="pattern6188-5-3" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-4" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-72" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-79" + xlink:href="#pattern6204-5" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-5" + xlink:href="#pattern6188-5-68" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-95" + id="pattern6188-5-68" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-95" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-52" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-9" + xlink:href="#pattern6204-91" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-91" + xlink:href="#pattern6188-5-62" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-1" + id="pattern6188-5-62" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-1" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-0" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-32" + xlink:href="#pattern6204-19" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-19" + xlink:href="#pattern6188-5-76" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-8" + id="pattern6188-5-76" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-8" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-2" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-64" + xlink:href="#pattern6204-3" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-3" + xlink:href="#pattern6188-5-36" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-90" + id="pattern6188-5-36" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-90" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-48" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-2" + xlink:href="#pattern6204-97" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-97" + xlink:href="#pattern6188-5-38" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-09" + id="pattern6188-5-38" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-09" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-23" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-74" + xlink:href="#pattern6204-16" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-16" + xlink:href="#pattern6188-5-385" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-5" + id="pattern6188-5-385" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-5" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-01" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6236-48" + xlink:href="#pattern6204-56" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-56" + xlink:href="#pattern6188-5-2" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-52" + id="pattern6188-5-2" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-52" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-69" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03292)" + id="pattern6236-31" + xlink:href="#pattern6204-52" + inkscape:collect="always" /> + <pattern + patternTransform="matrix(1.5682937,1.5682937,-1.7214781,1.721478,589.69469,-269.03293)" + id="pattern6204-52" + xlink:href="#pattern6188-5-69" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#Strips1_1-39-44" + id="pattern6188-5-69" + patternTransform="matrix(1.5682937,1.5682937,-1.721478,1.721478,589.69467,-269.03293)" /> + <pattern + inkscape:stockid="Stripes 1:1" + id="Strips1_1-39-44" + patternTransform="matrix(2.2179022,0,0,2.4345375,229.96544,-129.83887)" + height="1" + width="2" + patternUnits="userSpaceOnUse" + inkscape:collect="always"> + <rect + id="rect4756-1-60" + height="2" + width="1" + y="-0.5" + x="0" + style="fill:black;stroke:none" /> + </pattern> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6544" + xlink:href="#pattern6521-7" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-9" + id="pattern6521-7" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-9"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-0" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575" + xlink:href="#pattern6521-2" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2" + id="pattern6521-2" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607" + xlink:href="#pattern6575-0" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-0" + xlink:href="#pattern6521-2-3" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-5" + id="pattern6521-2-3" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-5"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-5" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607-7" + xlink:href="#pattern6575-1" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-1" + xlink:href="#pattern6521-2-7" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-0" + id="pattern6521-2-7" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-0"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-6" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607-4" + xlink:href="#pattern6575-13" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-13" + xlink:href="#pattern6521-2-0" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-2" + id="pattern6521-2-0" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-2"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-9" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607-0" + xlink:href="#pattern6575-9" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-9" + xlink:href="#pattern6521-2-35" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-4" + id="pattern6521-2-35" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-4"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-3" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607-3" + xlink:href="#pattern6575-19" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-19" + xlink:href="#pattern6521-2-1" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-09" + id="pattern6521-2-1" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-09"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-4" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607-6" + xlink:href="#pattern6575-2" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-2" + xlink:href="#pattern6521-2-5" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-9" + id="pattern6521-2-5" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-9"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-1" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607-74" + xlink:href="#pattern6575-11" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-11" + xlink:href="#pattern6521-2-9" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-1" + id="pattern6521-2-9" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-1"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-38" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607-9" + xlink:href="#pattern6575-3" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-3" + xlink:href="#pattern6521-2-13" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-8" + id="pattern6521-2-13" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-8"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-7" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607-38" + xlink:href="#pattern6575-8" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-8" + xlink:href="#pattern6521-2-4" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-00" + id="pattern6521-2-4" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-00"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-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" /> + </pattern> + <pattern + patternTransform="translate(197.1723,91.062098)" + id="pattern6607-2" + xlink:href="#pattern6575-38" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-38" + xlink:href="#pattern6521-2-50" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-59" + id="pattern6521-2-50" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-59"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-2" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <pattern + patternTransform="translate(197.17229,91.062098)" + id="pattern6607-28" + xlink:href="#pattern6575-36" + inkscape:collect="always" /> + <pattern + patternTransform="translate(197.1723,91.062099)" + id="pattern6575-36" + xlink:href="#pattern6521-2-78" + inkscape:collect="always" /> + <pattern + inkscape:collect="always" + xlink:href="#pattern6510-2-7" + id="pattern6521-2-78" + patternTransform="translate(197.1723,91.062098)" /> + <pattern + patternUnits="userSpaceOnUse" + width="9.8994949" + height="9.8994949" + patternTransform="translate(197.17231,91.062095)" + id="pattern6510-2-7"> + <rect + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + y="3.9870605" + x="-3.0051956" + height="6" + width="6" + id="rect6508-6-26" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.1047094" + inkscape:cx="215.00586" + inkscape:cy="94.431542" + 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="g7020"> + <text + sodipodi:linespacing="125%" + id="text3050-1-0" + y="159.69649" + x="72.986145" + style="font-size:24px;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="159.69649" + x="72.986145" + id="tspan3160" + sodipodi:role="line">Row 5</tspan></text> + <rect + y="143.61836" + x="35.192387" + height="15" + width="17" + id="rect3162" + style="fill:#cccccc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="141.80794" + x="183.40567" + height="18.620861" + width="29.673016" + id="rect3162-4" + style="fill:#cccccc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="141.80794" + x="244.96031" + height="18.620861" + width="29.673016" + id="rect3162-4-9" + style="fill:#cccccc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="141.80794" + x="282.07419" + height="18.620861" + width="183.55963" + id="rect3162-4-4" + style="fill:#cccccc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="141.80794" + x="473.07458" + height="18.620861" + width="29.673016" + id="rect3162-4-98" + style="fill:#cccccc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="141.80794" + x="533.724" + height="18.620861" + width="29.673016" + id="rect3162-4-1" + style="fill:#cccccc;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="text3050-1" + y="133.72653" + x="72.611145" + style="font-size:24px;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="133.72653" + x="72.611145" + id="tspan3097" + sodipodi:role="line">Row 4</tspan></text> + <rect + transform="matrix(0,1,-1,0,0,0)" + y="-52.192387" + x="117.64841" + height="17" + width="15" + id="rect3162-6" + style="fill:url(#pattern7008);fill-opacity:1;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="-227.33467" + x="115.38536" + height="44.834232" + width="19.526077" + id="rect3162-6-3" + style="fill:url(#pattern7005);fill-opacity:1;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="-331.94257" + x="115.38536" + height="22.431293" + width="19.526077" + id="rect3162-6-3-7" + style="fill:url(#pattern7002);fill-opacity:1;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="-358.49057" + x="115.38536" + height="22.431293" + width="19.526077" + id="rect3162-6-3-5" + style="fill:url(#pattern6999);fill-opacity:1;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="-385.03857" + x="115.38536" + height="22.431293" + width="19.526077" + id="rect3162-6-3-6" + style="fill:url(#pattern6996);fill-opacity:1;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="-411.58658" + x="115.38536" + height="22.431293" + width="19.526077" + id="rect3162-6-3-9" + style="fill:url(#pattern6993);fill-opacity:1;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="-438.13458" + x="115.38536" + height="22.431293" + width="19.526077" + id="rect3162-6-3-4" + style="fill:url(#pattern6990);fill-opacity:1;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="-464.68259" + x="115.38536" + height="22.431293" + width="19.526077" + id="rect3162-6-3-3" + style="fill:url(#pattern6987);fill-opacity:1;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="-491.23059" + x="115.38536" + height="22.431293" + width="19.526077" + id="rect3162-6-3-0" + style="fill:url(#pattern6984);fill-opacity:1;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="-562.58673" + x="115.38536" + height="67.239456" + width="19.526077" + id="rect3162-6-3-8" + style="fill:url(#pattern6981);fill-opacity:1;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="-252.29855" + x="115.27222" + height="20.847166" + width="19.752378" + id="rect3162-6-3-7-1" + style="fill:url(#pattern6978);fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + transform="matrix(0,1,-1,0,0,0)" + y="-278.84656" + x="115.38536" + height="22.431293" + width="19.526077" + id="rect3162-6-3-7-11" + style="fill:url(#pattern6975);fill-opacity:1;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="-305.39456" + x="115.38536" + height="22.431293" + width="19.526077" + id="rect3162-6-3-7-3" + style="fill:url(#pattern6972);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="text3050-7" + y="82.969315" + x="73.138489" + style="font-size:24px;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="82.969315" + x="73.138489" + id="tspan3093" + sodipodi:role="line">Row 2</tspan></text> + <rect + y="66.732986" + x="35.192387" + height="15" + width="17" + id="rect3162-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="65.827774" + x="184.31088" + height="16.810431" + width="30.578232" + id="rect3162-3-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="65.827774" + x="221.77287" + height="16.810431" + width="18.810432" + id="rect3162-3-9-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="65.827774" + x="245.46707" + height="16.810431" + width="18.810432" + id="rect3162-3-9-0-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="65.827774" + x="269.16125" + height="16.810431" + width="18.810432" + id="rect3162-3-9-0-2" + 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="65.827774" + x="298.85544" + height="16.810431" + width="18.810432" + id="rect3162-3-9-0-72" + 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="65.827774" + x="326.54962" + height="16.810431" + width="18.810432" + id="rect3162-3-9-0-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="65.827774" + x="351.2438" + height="16.810431" + width="18.810432" + id="rect3162-3-9-0-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="65.827774" + x="375.93799" + height="16.810431" + width="18.810432" + id="rect3162-3-9-0-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="65.827774" + x="403.63217" + height="16.810431" + width="18.810432" + id="rect3162-3-9-0-04" + 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="65.827774" + x="433.32635" + height="16.810431" + width="18.810432" + id="rect3162-3-9-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="65.827774" + x="457.52054" + height="16.810431" + width="18.810432" + id="rect3162-3-9-0-79" + 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="65.827774" + x="481.71475" + height="16.810431" + width="18.810432" + id="rect3162-3-9-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="65.827774" + x="505.90897" + height="16.810431" + width="18.810432" + id="rect3162-3-9-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="65.827774" + x="530.10321" + height="16.810431" + width="32.388664" + id="rect3162-3-9-0-21" + 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="text3050" + y="58.028015" + x="73.044739" + style="font-size:24px;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="58.028015" + x="73.044739" + id="tspan3052" + sodipodi:role="line">Row 1</tspan></text> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-52.192387" + x="41.94989" + height="17" + width="15" + id="rect3162-3-2" + style="fill:url(#pattern6906);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-204.02654" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8" + style="fill:url(#pattern6903);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-228.91995" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-2" + style="fill:url(#pattern6900);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-253.81337" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-3" + style="fill:url(#pattern6897);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-278.70679" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-27" + style="fill:url(#pattern6894);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-306.31586" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-4" + style="fill:url(#pattern6891);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-335.50906" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-1" + style="fill:url(#pattern6888);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-360.06302" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-15" + style="fill:url(#pattern6885);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-384.61697" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-5" + style="fill:url(#pattern6882);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-412.22607" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-0" + style="fill:url(#pattern6879);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-438.16376" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-51" + style="fill:url(#pattern6876);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-464.10144" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-18" + style="fill:url(#pattern6873);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-490.03912" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-26" + style="fill:url(#pattern6870);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-515.97681" + x="40.026306" + height="20.620861" + width="18.847166" + id="rect3162-3-2-8-13" + style="fill:url(#pattern6867);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + inkscape:export-ydpi="3240" + inkscape:export-xdpi="3240" + transform="matrix(0,1,-1,0,0,0)" + y="-562.77502" + x="40.026306" + height="40.535599" + width="18.847166" + id="rect3162-3-2-8-7" + style="fill:url(#pattern6864);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="text3050-5" + y="107.77702" + x="72.898254" + style="font-size:24px;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="107.77702" + x="72.898254" + id="tspan3095" + sodipodi:role="line">Row 3</tspan></text> + <rect + y="89.592499" + x="182.74036" + height="18.896372" + width="35.86916" + id="rect6515" + style="fill:url(#pattern6967);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="91.540688" + x="35.192387" + height="15" + width="17" + id="rect6515-0" + style="fill:url(#pattern6964);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="223.49092" + height="18.896372" + width="21.787313" + id="rect6515-9" + style="fill:url(#pattern6961);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="250.15965" + height="18.896372" + width="21.787313" + id="rect6515-9-8" + style="fill:url(#pattern6958);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="276.82837" + height="18.896372" + width="21.787313" + id="rect6515-9-0" + style="fill:url(#pattern6955);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="303.4971" + height="18.896372" + width="21.787313" + id="rect6515-9-6" + style="fill:url(#pattern6952);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="330.16583" + height="18.896372" + width="21.787313" + id="rect6515-9-64" + style="fill:url(#pattern6949);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="356.83456" + height="18.896372" + width="21.787313" + id="rect6515-9-5" + style="fill:url(#pattern6946);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="383.5033" + height="18.896372" + width="21.787313" + id="rect6515-9-7" + style="fill:url(#pattern6943);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="410.17203" + height="18.896372" + width="21.787313" + id="rect6515-9-74" + style="fill:url(#pattern6940);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="436.84076" + height="18.896372" + width="21.787313" + id="rect6515-9-9" + style="fill:url(#pattern6937);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="463.50949" + height="18.896372" + width="21.787313" + id="rect6515-9-68" + style="fill:url(#pattern6934);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="490.17822" + height="18.896372" + width="21.787313" + id="rect6515-9-685" + style="fill:url(#pattern6931);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="89.592499" + x="516.84692" + height="18.896372" + width="46.22813" + id="rect6515-9-62" + style="fill:url(#pattern6928);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </g> + </g> +</svg> diff --git a/specs/XKB/ch01.xml b/specs/XKB/ch01.xml index 406f7490..5079a411 100644 --- a/specs/XKB/ch01.xml +++ b/specs/XKB/ch01.xml @@ -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> diff --git a/specs/XKB/ch05.xml b/specs/XKB/ch05.xml index 791f2be4..3785c44d 100644 --- a/specs/XKB/ch05.xml +++ b/specs/XKB/ch05.xml @@ -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> diff --git a/specs/XKB/ch10.xml b/specs/XKB/ch10.xml index c1972750..76acd032 100644 --- a/specs/XKB/ch10.xml +++ b/specs/XKB/ch10.xml @@ -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> diff --git a/specs/XKB/ch13.xml b/specs/XKB/ch13.xml index f871b156..6f8fce03 100644 --- a/specs/XKB/ch13.xml +++ b/specs/XKB/ch13.xml @@ -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> diff --git a/specs/XKB/ch14.xml b/specs/XKB/ch14.xml index cc3ee002..cc376dba 100644 --- a/specs/XKB/ch14.xml +++ b/specs/XKB/ch14.xml @@ -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> diff --git a/specs/XKB/ch15.xml b/specs/XKB/ch15.xml index 59e65ffa..25ee61f5 100644 --- a/specs/XKB/ch15.xml +++ b/specs/XKB/ch15.xml @@ -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> diff --git a/specs/XKB/ch16.xml b/specs/XKB/ch16.xml index 6b0f42b1..515323f7 100644 --- a/specs/XKB/ch16.xml +++ b/specs/XKB/ch16.xml @@ -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> diff --git a/specs/XKB/ch17.xml b/specs/XKB/ch17.xml index 219805b1..3c44da5c 100644 --- a/specs/XKB/ch17.xml +++ b/specs/XKB/ch17.xml @@ -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> diff --git a/specs/XKB/ch20.xml b/specs/XKB/ch20.xml index 9eba2f98..e58686f3 100644 --- a/specs/XKB/ch20.xml +++ b/specs/XKB/ch20.xml @@ -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> |