[gnome-devel-docs] add a page for touch and pointer input
- From: Allan Day <allanday src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-devel-docs] add a page for touch and pointer input
- Date: Tue, 19 Aug 2014 14:33:41 +0000 (UTC)
commit f072acb96f4053bd19997fa3a5ca16305f37a927
Author: Allan Day <allanpday gmail com>
Date: Tue Aug 19 15:33:26 2014 +0100
add a page for touch and pointer input
hig3/C/figures/touch/3-finger-hold-and-tap.svg | 119 +++++++++++++
hig3/C/figures/touch/3-finger-pinch.svg | 188 ++++++++++++++++++++
hig3/C/figures/touch/4-finger-drag.svg | 120 +++++++++++++
hig3/C/figures/touch/double-tap.svg | 120 +++++++++++++
hig3/C/figures/touch/drag.svg | 125 +++++++++++++
hig3/C/figures/touch/edge-drag.svg | 130 ++++++++++++++
hig3/C/figures/touch/flick.svg | 140 +++++++++++++++
hig3/C/figures/touch/pinch-or-stretch.svg | 178 +++++++++++++++++++
hig3/C/figures/touch/tap-and-hold.svg | 110 ++++++++++++
hig3/C/figures/touch/tap.svg | 110 ++++++++++++
hig3/C/pointer-and-touch-input.page | 221 ++++++++++++++++++++++++
11 files changed, 1561 insertions(+), 0 deletions(-)
---
diff --git a/hig3/C/figures/touch/3-finger-hold-and-tap.svg b/hig3/C/figures/touch/3-finger-hold-and-tap.svg
new file mode 100644
index 0000000..e12801c
--- /dev/null
+++ b/hig3/C/figures/touch/3-finger-hold-and-tap.svg
@@ -0,0 +1,119 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="4-finger-drag.svg">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ id="g6371"
+ transform="translate(-44.65782,888.32419)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path6373"
+ d="m 159.57758,77.10255 -0.125,38.29468"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 178.01629,83.249 -7.25,32.14823"
+ id="path6375"
+ inkscape:connector-curvature="0" />
+ <path
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 189.21875,71.7251 c -2.13249,0 -4.1157,0.6393 -5.78125,1.7187 -1.61412,-0.9851
-3.50189,-1.5625 -5.53125,-1.5625 -5.88183,0 -10.65625,4.7744 -10.65625,10.6562 0,5.8819 4.77442,10.6563
10.65625,10.6563 2.14192,0 4.14243,-0.6306 5.8125,-1.7187 1.60635,0.9717 3.4856,1.5312 5.5,1.5312 0.28386,0
0.56549,-0.0407 0.84375,-0.0625 1.17147,4.6091 5.30764,8.0313 10.28125,8.0313 5.88183,0 10.65625,-4.7745
10.65625,-10.6563 0,-5.8818 -4.77442,-10.6563 -10.65625,-10.6563 -0.28141,0 -0.53658,0.0411 -0.8125,0.0626
-1.17556,-4.6032 -5.34311,-8 -10.3125,-8 z"
+ id="path17660-7"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path6377"
+ d="m 189.33,83.07222 -7.25,32.32501"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 200.29016,91.73428 -7.25,23.66295"
+ id="path6379"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccc"
+ inkscape:connector-curvature="0"
+ id="path6381"
+ d="m 148.31565,106.73517 0,22.45064 9.54594,0 0,-6.01041 -7.6014,0"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ <rect
+ ry="1.2326992"
+ rx="1.2326992"
+ y="112.39203"
+ x="159.45258"
+ height="16.793798"
+ width="33.58757"
+ id="rect6383"
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ <path
+ transform="matrix(0.56052632,0,0,0.56052632,72.822236,11.876987)"
+ d="m 152.79336,134.32383 c -10.47222,-0.66641 -18.42141,-9.69606 -17.75501,-20.16828
0.66641,-10.47223 9.69606,-18.421421 20.16829,-17.755014 7.82695,0.498073 14.54358,5.754084
16.90877,13.231724"
+ sodipodi:ry="19"
+ sodipodi:rx="19"
+ sodipodi:cy="115.36218"
+ sodipodi:cx="154"
+ id="path17660-1"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:7.13614988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc"
+ sodipodi:start="1.6343463"
+ sodipodi:end="5.9768413"
+ sodipodi:open="true" />
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/figures/touch/3-finger-pinch.svg b/hig3/C/figures/touch/3-finger-pinch.svg
new file mode 100644
index 0000000..d60e237
--- /dev/null
+++ b/hig3/C/figures/touch/3-finger-pinch.svg
@@ -0,0 +1,188 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="edge-drag.svg">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ transform="translate(4.80492,373.45373)"
+ id="g7249">
+ <g
+ id="g17642"
+ transform="translate(-59,151.73089)">
+ <g
+ transform="translate(-19.75,322.25)"
+ id="g17644">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 151.22035,120.2594 8.23223,18.99224 0,16.14596"
+ id="path17646"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17648"
+ d="m 170.76629,155.39723 0,-13.96536 -2.5533,-15.81033"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 182.08,141.43187 0,13.96536"
+ id="path17650"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17652"
+ d="m 193.04016,147.97261 0,7.42462"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 133.31565,159.98517 15,9.20064 9.54594,0 0,-6.01041 -12.1014,2.75"
+ id="path17654"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <rect
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect17656"
+ width="33.58757"
+ height="16.793798"
+ x="159.45258"
+ y="152.39203"
+ rx="1.2326992"
+ ry="1.2326992" />
+ </g>
+ <path
+ transform="matrix(0.56052632,0,0,0.56052632,44.118287,376.90576)"
+ d="m 173,115.36218 c 0,10.49341 -8.50659,19 -19,19 -10.49341,0 -19,-8.50659 -19,-19 0,-10.49341
8.50659,-18.999997 19,-18.999997 10.49341,0 19,8.506587 19,18.999997 z"
+ sodipodi:ry="19"
+ sodipodi:rx="19"
+ sodipodi:cy="115.36218"
+ sodipodi:cx="154"
+ id="path17658"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10.70422554;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:type="arc"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10.70422554;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path17660"
+ sodipodi:cx="154"
+ sodipodi:cy="115.36218"
+ sodipodi:rx="19"
+ sodipodi:ry="19"
+ d="m 173,115.36218 c 0,10.49341 -8.50659,19 -19,19 -10.49341,0 -19,-8.50659 -19,-19 0,-10.49341
8.50659,-18.999997 19,-18.999997 10.49341,0 19,8.506587 19,18.999997 z"
+ transform="matrix(0.56052632,0,0,0.56052632,27.178947,417.19865)" />
+ <path
+ sodipodi:type="arc"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10.70422554;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path17662"
+ sodipodi:cx="154"
+ sodipodi:cy="115.36218"
+ sodipodi:rx="19"
+ sodipodi:ry="19"
+ d="m 173,115.36218 c 0,10.49341 -8.50659,19 -19,19 -10.49341,0 -19,-8.50659 -19,-19 0,-10.49341
8.50659,-18.999997 19,-18.999997 10.49341,0 19,8.506587 19,18.999997 z"
+ transform="matrix(0.56052632,0,0,0.56052632,62.14951,382.20906)" />
+ </g>
+ <g
+ transform="translate(11.5,473.98089)"
+ id="g17664">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 141.45258,135.35255 18,0.01 0,20.03505"
+ id="path17666"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17668"
+ d="m 170.76629,155.39723 0,-13.96536 L 154,141.11218"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 182.08,141.43187 0,13.96536"
+ id="path17670"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17672"
+ d="m 193.04016,147.97261 0,7.42462"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 137.81565,151.73517 10.5,17.45064 9.54594,0 0,-6.01041 -11.6014,0"
+ id="path17674"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <rect
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect17676"
+ width="33.58757"
+ height="16.793798"
+ x="159.45258"
+ y="152.39203"
+ rx="1.2326992"
+ ry="1.2326992" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path17678"
+ transform="translate(0,-447.63782)"
+ d="m 153.5,1046.5938 c -5.88183,0 -10.65625,4.7431 -10.65625,10.625 0,2.3894 0.79616,4.5981
2.125,6.375 -3.6144,1.703 -6.125,5.3646 -6.125,9.625 0,5.8818 4.77442,10.6562 10.65625,10.6562 5.85043,0
10.6057,-4.724 10.65625,-10.5625 1.25746,0.5224 2.64721,0.8125 4.09375,0.8125 5.88183,0 10.65625,-4.7744
10.65625,-10.6562 0,-5.8819 -4.77442,-10.625 -10.65625,-10.625 -0.34663,0 -0.69311,0 -1.03125,0.031
-1.66672,-3.7058 -5.3919,-6.2812 -9.71875,-6.2812 z"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/figures/touch/4-finger-drag.svg b/hig3/C/figures/touch/4-finger-drag.svg
new file mode 100644
index 0000000..395e286
--- /dev/null
+++ b/hig3/C/figures/touch/4-finger-drag.svg
@@ -0,0 +1,120 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="3-finger-pinch.svg">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ transform="translate(-41.79845,909.60987)"
+ id="g7185">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 159.45258,81.10255 0,34.29468"
+ id="path7187"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path7189"
+ d="m 170.76629,80.749 0,34.64823"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 182.08,80.57222 0,34.82501"
+ id="path7191"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path7193"
+ d="m 193.04016,89.23428 0,26.16295"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 148.31565,106.73517 0,22.45064 9.54594,0 0,-6.01041 -7.6014,0"
+ id="path7195"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <rect
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect7197"
+ width="33.58757"
+ height="16.793798"
+ x="159.45258"
+ y="112.39203"
+ rx="1.2326992"
+ ry="1.2326992" />
+ <path
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-3.8693976"
+ inkscape:original="M 159 61.21875 C 150.0806 61.21865 142.84375 68.42435 142.84375 77.34375 C
142.84375 86.26305 150.0806 93.5 159 93.5 C 161.12407 93.5 163.14232 93.08895 165 92.34375 C 166.85768
93.08895 168.87593 93.5 171 93.5 C 172.74291 93.5 174.42741 93.22955 176 92.71875 C 176.6355 92.92515
177.30141 93.09165 177.96875 93.21875 C 180.31557 99.23945 186.14881 103.5 193 103.5 C 201.9194 103.5
209.15625 96.26305 209.15625 87.34375 C 209.15625 79.46285 203.49819 72.9214 196.03125 71.5 C 193.68443
65.4793 187.85119 61.21875 181 61.21875 C 179.25709 61.21875 177.57259 61.4892 176 62 C 174.42741 61.4892
172.74291 61.21875 171 61.21875 C 168.87593 61.21875 166.85768 61.6297 165 62.375 C 163.14232 61.6297
161.12407 61.21875 159 61.21875 z "
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path7260"
+ d="m 159,65.09375 c -6.8354,-7.7e-5 -12.28125,5.423585 -12.28125,12.25 0,6.826292 5.45486,12.28125
12.28125,12.28125 1.62487,0 3.14728,-0.307291 4.5625,-0.875 a 3.8697846,3.8697846 0 0 1 2.875,0 c
1.41522,0.567709 2.93763,0.875 4.5625,0.875 1.34263,0 2.6304,-0.209785 3.8125,-0.59375 a 3.8697846,3.8697846
0 0 1 2.375,0 c 0.46167,0.149942 0.97803,0.275587 1.5,0.375 a 3.8697846,3.8697846 0 0 1 2.875,2.40625 c
1.78319,4.57473 6.19049,7.8125 11.4375,7.8125 6.82639,0 12.28125,-5.454958 12.28125,-12.28125 0,-6.028888
-4.29144,-10.950522 -9.96875,-12.03125 a 3.8697846,3.8697846 0 0 1 -2.875,-2.40625 c -1.78319,-4.57473
-6.19049,-7.8125 -11.4375,-7.8125 -1.34263,0 -2.6304,0.209785 -3.8125,0.59375 a 3.8697846,3.8697846 0 0 1
-2.375,0 c -1.1821,-0.383965 -2.46987,-0.59375 -3.8125,-0.59375 -1.62499,0 -3.14749,0.307298 -4.5625,0.875 a
3.8697846,3.8697846 0 0 1 -2.875,0 c -1.41501,-0.567702 -2.93751,-0.875 -4.5625,-0.875 z"
+ transform="translate(0,2.1213203)" />
+ <path
+
style="fill:none;stroke:#000000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 175,67.641708 175,31.3813"
+ id="path7212"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path17614-0"
+ d="m 161.27016,37.068802 13.75,-13.750007 13.74999,13.75001 z"
+
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/figures/touch/double-tap.svg b/hig3/C/figures/touch/double-tap.svg
new file mode 100644
index 0000000..fbded96
--- /dev/null
+++ b/hig3/C/figures/touch/double-tap.svg
@@ -0,0 +1,120 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="drag.svg">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ transform="translate(-37.101273,848.11054)"
+ id="g17173">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 159.45258,121.10255 0,34.29468"
+ id="path17175"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17177"
+ d="m 170.76629,141.43187 0,13.96536"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 182.08,141.43187 0,13.96536"
+ id="path17179"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17181"
+ d="m 193.04016,147.97261 0,7.42462"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 148.31565,146.73517 0,22.45064 9.54594,0 0,-6.01041 -7.6014,0"
+ id="path17183"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <rect
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect17185"
+ width="33.58757"
+ height="16.793798"
+ x="159.45258"
+ y="152.39203"
+ rx="1.2326992"
+ ry="1.2326992" />
+ <path
+ sodipodi:type="arc"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:6.3909893;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path17187"
+ sodipodi:cx="154"
+ sodipodi:cy="115.36218"
+ sodipodi:rx="19"
+ sodipodi:ry="19"
+ d="m 173,115.36218 c 0,10.49341 -8.50659,19 -19,19 -10.49341,0 -19,-8.50659 -19,-19 0,-10.49341
8.50659,-18.999997 19,-18.999997 10.49341,0 19,8.506587 19,18.999997 z"
+ transform="matrix(0.93882177,0,0,0.93882177,14.421446,8.8505455)" />
+ <path
+ transform="matrix(0.52217628,0,0,0.52217628,78.584847,57.122786)"
+ d="m 173,115.36218 c 0,10.49341 -8.50659,19 -19,19 -10.49341,0 -19,-8.50659 -19,-19 0,-10.49341
8.50659,-18.999997 19,-18.999997 10.49341,0 19,8.506587 19,18.999997 z"
+ sodipodi:ry="19"
+ sodipodi:rx="19"
+ sodipodi:cy="115.36218"
+ sodipodi:cx="154"
+ id="path17189"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:4.70588255;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/figures/touch/drag.svg b/hig3/C/figures/touch/drag.svg
new file mode 100644
index 0000000..b37555f
--- /dev/null
+++ b/hig3/C/figures/touch/drag.svg
@@ -0,0 +1,125 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="drag.svg">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ transform="translate(-25.020927,1129.1936)"
+ id="g6812">
+ <g
+ id="g17211"
+ transform="matrix(0.86602541,0.50000001,-0.50000001,0.86602541,119.65736,-350.21806)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path17213"
+ d="m 159.45258,121.10255 0,34.29468"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 170.76629,141.43187 0,13.96536"
+ id="path17215"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17217"
+ d="m 182.08,141.43187 0,13.96536"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 193.04016,147.97261 0,7.42462"
+ id="path17219"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccc"
+ inkscape:connector-curvature="0"
+ id="path17221"
+ d="m 148.31565,146.73517 0,22.45064 9.54594,0 0,-6.01041 -7.6014,0"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ <rect
+ ry="1.2326992"
+ rx="1.2326992"
+ y="152.39203"
+ x="159.45258"
+ height="16.793798"
+ width="33.58757"
+ id="rect17223"
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ </g>
+ <g
+ transform="matrix(0.86602541,0.50000001,-0.50000001,0.86602541,38.65736,-350.21806)"
+ id="g17227">
+ <path
+ inkscape:connector-curvature="0"
+ id="path17268"
+ d="M 158.68678,121.20629 239.07696,74.793"
+
style="fill:none;stroke:#000000;stroke-width:6.46312332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ <path
+ inkscape:connector-curvature="0"
+ id="path17229"
+ transform="matrix(0.86602539,-0.5,0.5,0.86602539,-43.683276,-38.346933)"
+ d="m 95.78125,234.59375 a 5.0005001,5.0005001 0 0 0 -3.9375,2.53125 L 74.6875,266.84375 a
5.0005001,5.0005001 0 0 0 -0.09375,0.1875 l -1.28125,2.21875 -0.96875,-0.5625 5.71875,-9.90625 a
5.0005001,5.0005001 0 0 0 -1.84375,-6.9375 5.0005001,5.0005001 0 0 0 -6.8125,1.9375 l -11.21875,19.4375
-2.5,4.34375 4.3125,2.5 8.28125,4.78125 2.375,1.375 c 0.01982,0.0118 0.0425,0.0197 0.0625,0.0312 l
1.90625,1.09375 25.0625,14.46875 c 2.91541,1.68322 6.81678,0.63416 8.5,-2.28125 l 6.09375,-10.59375 a
5.0005001,5.0005001 0 0 0 0.125,-0.1875 l 0.0625,-0.0937 3.71875,-6.4375 a 5.0005001,5.0005001 0 0 0
-1.875,-6.9375 5.0005001,5.0005001 0 0 0 -6.5,1.46875 l -0.84375,-0.5 3,-5.15625 a 5.0005001,5.0005001 0 0 0
-1.875,-6.9375 5.0005001,5.0005001 0 0 0 -6.78125,1.9375 l -3,5.15625 -1.125,-0.65625 2.96875,-5.15625 A
5.0005001,5.0005001 0 0 0 98.28125,258.5 5.0005001,5.0005001 0 0 0 91.5,260.4375 l -2.96875,5.15625
-1.15625,-0.65625 13.15625,-22.8125 a 5.0005001,5.0005001 0 0 0 -1.875,
-6.90625 5.0005001,5.0005001 0 0 0 -2.875,-0.625 z"
+
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
/>
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="rect17270"
+ d="m 231.23278,63.612955 18.78286,5.03285 -5.03285,18.782855 z"
+
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/figures/touch/edge-drag.svg b/hig3/C/figures/touch/edge-drag.svg
new file mode 100644
index 0000000..40125f2
--- /dev/null
+++ b/hig3/C/figures/touch/edge-drag.svg
@@ -0,0 +1,130 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="flick.svg">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ transform="translate(-12.1075,597.76911)"
+ id="g7162">
+ <g
+ transform="matrix(0.86602541,0.50000001,-0.50000001,0.86602541,119.65736,178.78195)"
+ id="g17594">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 159.45258,121.10255 0,34.29468"
+ id="path17596"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17598"
+ d="m 170.76629,141.43187 0,13.96536"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 182.08,141.43187 0,13.96536"
+ id="path17600"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17602"
+ d="m 193.04016,147.97261 0,7.42462"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 148.31565,146.73517 0,22.45064 9.54594,0 0,-6.01041 -7.6014,0"
+ id="path17604"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <rect
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect17606"
+ width="33.58757"
+ height="16.793798"
+ x="159.45258"
+ y="152.39203"
+ rx="1.2326992"
+ ry="1.2326992" />
+ </g>
+ <g
+ id="g17608"
+ transform="matrix(0.86602541,0.50000001,-0.50000001,0.86602541,38.65736,178.78195)">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:6.46312332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 114.6158,146.65068 238.98066,74.848602"
+ id="path17610"
+ inkscape:connector-curvature="0" />
+ <path
+
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+ d="m 95.78125,234.59375 a 5.0005001,5.0005001 0 0 0 -3.9375,2.53125 L 74.6875,266.84375 a
5.0005001,5.0005001 0 0 0 -0.09375,0.1875 l -1.28125,2.21875 -0.96875,-0.5625 5.71875,-9.90625 a
5.0005001,5.0005001 0 0 0 -1.84375,-6.9375 5.0005001,5.0005001 0 0 0 -6.8125,1.9375 l -11.21875,19.4375
-2.5,4.34375 4.3125,2.5 8.28125,4.78125 2.375,1.375 c 0.01982,0.0118 0.0425,0.0197 0.0625,0.0312 l
1.90625,1.09375 25.0625,14.46875 c 2.91541,1.68322 6.81678,0.63416 8.5,-2.28125 l 6.09375,-10.59375 a
5.0005001,5.0005001 0 0 0 0.125,-0.1875 l 0.0625,-0.0937 3.71875,-6.4375 a 5.0005001,5.0005001 0 0 0
-1.875,-6.9375 5.0005001,5.0005001 0 0 0 -6.5,1.46875 l -0.84375,-0.5 3,-5.15625 a 5.0005001,5.0005001 0 0 0
-1.875,-6.9375 5.0005001,5.0005001 0 0 0 -6.78125,1.9375 l -3,5.15625 -1.125,-0.65625 2.96875,-5.15625 A
5.0005001,5.0005001 0 0 0 98.28125,258.5 5.0005001,5.0005001 0 0 0 91.5,260.4375 l -2.96875,5.15625
-1.15625,-0.65625 13.15625,-22.8125 a 5.0005001,5.0005001 0 0 0 -1.875,
-6.90625 5.0005001,5.0005001 0 0 0 -2.875,-0.625 z"
+ transform="matrix(0.86602539,-0.5,0.5,0.86602539,-43.683276,-38.346933)"
+ id="path17612"
+ inkscape:connector-curvature="0" />
+ <path
+
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 231.23278,63.612955 18.78286,5.03285 -5.03285,18.782855 z"
+ id="path17614"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path17616"
+ d="m 79,351.09307 -14,0 0,79"
+
style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/figures/touch/flick.svg b/hig3/C/figures/touch/flick.svg
new file mode 100644
index 0000000..d27459c
--- /dev/null
+++ b/hig3/C/figures/touch/flick.svg
@@ -0,0 +1,140 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="pinch-or-stretch.svg">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ transform="translate(-30.02093,762.19353)"
+ id="g7067">
+ <g
+ id="g17307"
+ transform="matrix(0.86602541,0.50000001,-0.50000001,0.86602541,38.65736,15.78195)">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:6.46312332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 158.68678,121.20629 239.07696,74.793"
+ id="path17309"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.02040818;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+ d="m 95.78125,234.59375 a 5.0005001,5.0005001 0 0 0 -3.9375,2.53125 L 74.6875,266.84375 a
5.0005001,5.0005001 0 0 0 -0.09375,0.1875 l -1.28125,2.21875 -0.96875,-0.5625 5.71875,-9.90625 a
5.0005001,5.0005001 0 0 0 -1.84375,-6.9375 5.0005001,5.0005001 0 0 0 -6.8125,1.9375 l -11.21875,19.4375
-2.5,4.34375 4.3125,2.5 8.28125,4.78125 2.375,1.375 c 0.01982,0.0118 0.0425,0.0197 0.0625,0.0312 l
1.90625,1.09375 25.0625,14.46875 c 2.91541,1.68322 6.81678,0.63416 8.5,-2.28125 l 6.09375,-10.59375 a
5.0005001,5.0005001 0 0 0 0.125,-0.1875 l 0.0625,-0.0937 3.71875,-6.4375 a 5.0005001,5.0005001 0 0 0
-1.875,-6.9375 5.0005001,5.0005001 0 0 0 -6.5,1.46875 l -0.84375,-0.5 3,-5.15625 a 5.0005001,5.0005001 0 0 0
-1.875,-6.9375 5.0005001,5.0005001 0 0 0 -6.78125,1.9375 l -3,5.15625 -1.125,-0.65625 2.96875,-5.15625 A
5.0005001,5.0005001 0 0 0 98.28125,258.5 5.0005001,5.0005001 0 0 0 91.5,260.4375 l -2.96875,5.15625
-1.15625,-0.65625 13.15625,-22.8125 a 5.0005001,5.0005001 0 0 0 -1.875,
-6.90625 5.0005001,5.0005001 0 0 0 -2.875,-0.625 z"
+ transform="matrix(0.86602539,-0.5,0.5,0.86602539,-43.683276,-38.346933)"
+ id="path17311" />
+ <path
+
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 231.23278,63.612955 18.78286,5.03285 -5.03285,18.782855 z"
+ id="path17313"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ <path
+ id="path17315"
+ d="m 166.95489,110.92659 a 5.0005,5.0005 0 0 0 -2.14435,4.16087 l 0.002,34.31532 a 5.0005,5.0005
0 0 0 0.0126,0.20925 l -2.2e-4,2.56212 -1.12021,-0.003 -5.4e-4,-11.43844 a 5.0005,5.0005 0 0 0
-5.06549,-5.08618 5.0005,5.0005 0 0 0 -4.93105,5.08418 l 0.003,22.44274 0.007,5.0118 4.98474,0.009
9.5624,6e-5 2.74431,0.003 c 0.0231,3.1e-4 0.0466,-0.004 0.0697,-0.004 l 2.19774,-0.006 28.93914,-9.5e-4 c
3.36642,1e-5 6.22058,-2.85919 6.22059,-6.22562 l -0.0195,-12.22133 a 5.0005,5.0005 0 0 0 0.0145,-0.22488 l
0.007,-0.1124 0.002,-7.43441 a 5.0005,5.0005 0 0 0 -5.09254,-5.07055 5.0005,5.0005 0 0 0 -4.89479,4.52197 l
-0.98071,-0.0111 0.0199,-5.96545 a 5.0005,5.0005 0 0 0 -5.09255,-5.07055 5.0005,5.0005 0 0 0 -4.90398,5.06855
l -0.0199,5.96544 -1.30241,-0.006 -0.007,-5.94981 a 5.0005,5.0005 0 0 0 -5.09255,-5.07055 5.0005,5.0005 0 0 0
-4.90398,5.06854 l 0.007,5.94982 -1.32947,0.01 -0.0126,-26.33433 a 5.0005,5.0005 0 0 0 -5.07692,-5.04349
5.0005,5.0005 0 0 0 -2.80233,0.89624 z"
+
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.16326533;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.53061224;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+ d="m 180.81129,102.92659 a 5.0005,5.0005 0 0 0 -2.14435,4.16087 l 0.002,34.31532 a 5.0005,5.0005
0 0 0 0.0126,0.20925 l -2.2e-4,2.56212 -1.12021,-0.003 -5.4e-4,-11.43844 a 5.0005,5.0005 0 0 0
-5.06549,-5.08618 5.0005,5.0005 0 0 0 -4.93105,5.08418 l 0.003,22.44274 0.007,5.0118 4.98474,0.009
9.5624,6e-5 2.74431,0.003 c 0.0231,3.1e-4 0.0466,-0.004 0.0697,-0.004 l 2.19774,-0.006 28.93914,-9.5e-4 c
3.36642,1e-5 6.22058,-2.85919 6.22059,-6.22562 l -0.0195,-12.22133 a 5.0005,5.0005 0 0 0 0.0145,-0.22488 l
0.007,-0.1124 0.002,-7.43441 a 5.0005,5.0005 0 0 0 -5.09254,-5.07055 5.0005,5.0005 0 0 0 -4.89479,4.52197 l
-0.98071,-0.0111 0.0199,-5.96545 a 5.0005,5.0005 0 0 0 -5.09255,-5.07055 5.0005,5.0005 0 0 0 -4.90398,5.06855
l -0.0199,5.96544 -1.30241,-0.006 -0.007,-5.94981 a 5.0005,5.0005 0 0 0 -5.09255,-5.07055 5.0005,5.0005 0 0 0
-4.90398,5.06854 l 0.007,5.94982 -1.32947,0.01 -0.0126,-26.33433 a 5.0005,5.0005 0 0 0 -5.07692,-5.04349
5.0005,5.0005 0 0 0 -2.80233,0.89624 z"
+ id="path17317" />
+ <path
+ id="path17319"
+ d="m 203.32794,89.92659 a 5.0005,5.0005 0 0 0 -2.14435,4.16087 l 0.002,34.31532 a 5.0005,5.0005 0
0 0 0.0126,0.20925 l -2.2e-4,2.56212 -1.12021,-0.003 -5.4e-4,-11.43844 a 5.0005,5.0005 0 0 0
-5.06549,-5.08618 5.0005,5.0005 0 0 0 -4.93105,5.08418 l 0.003,22.44274 0.007,5.0118 4.98474,0.009
9.5624,6e-5 2.74431,0.003 c 0.0231,3.1e-4 0.0466,-0.004 0.0697,-0.004 l 2.19774,-0.006 28.93914,-9.5e-4 c
3.36642,1e-5 6.22058,-2.85919 6.22059,-6.22562 l -0.0195,-12.22133 a 5.0005,5.0005 0 0 0 0.0145,-0.22488 l
0.007,-0.1124 0.002,-7.43441 a 5.0005,5.0005 0 0 0 -5.09254,-5.07055 5.0005,5.0005 0 0 0 -4.89479,4.52197 l
-0.98071,-0.0111 0.0199,-5.96545 a 5.0005,5.0005 0 0 0 -5.09255,-5.07055 5.0005,5.0005 0 0 0 -4.90398,5.06855
l -0.0199,5.96544 -1.30241,-0.006 -0.007,-5.94981 a 5.0005,5.0005 0 0 0 -5.09255,-5.07055 5.0005,5.0005 0 0 0
-4.90398,5.06854 l 0.007,5.94982 -1.32947,0.01 -0.0126,-26.33433 a 5.0005,5.0005 0 0 0 -5.07692,-5.04349
5.0005,5.0005 0 0 0 -2.80233,0.89624 z"
+
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ transform="matrix(0.86602541,0.50000001,-0.50000001,0.86602541,119.65736,15.78195)"
+ id="g17293">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 159.45258,121.10255 0,34.29468"
+ id="path17295"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17297"
+ d="m 170.76629,141.43187 0,13.96536"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 182.08,141.43187 0,13.96536"
+ id="path17299"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17301"
+ d="m 193.04016,147.97261 0,7.42462"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 148.31565,146.73517 0,22.45064 9.54594,0 0,-6.01041 -7.6014,0"
+ id="path17303"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <rect
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect17305"
+ width="33.58757"
+ height="16.793798"
+ x="159.45258"
+ y="152.39203"
+ rx="1.2326992"
+ ry="1.2326992" />
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/figures/touch/pinch-or-stretch.svg b/hig3/C/figures/touch/pinch-or-stretch.svg
new file mode 100644
index 0000000..3675183
--- /dev/null
+++ b/hig3/C/figures/touch/pinch-or-stretch.svg
@@ -0,0 +1,178 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="double-tap.svg">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ transform="translate(-2.566955,985.4537)"
+ id="g6956">
+ <g
+ id="g17453"
+ transform="translate(-76.5,-139.01911)">
+ <path
+ sodipodi:nodetypes="ccc"
+ inkscape:connector-curvature="0"
+ id="path17455"
+ d="m 141.45258,135.35255 18,0.01 0,20.03505"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 170.76629,141.43187 0,13.96536"
+ id="path17457"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17459"
+ d="m 182.08,141.43187 0,13.96536"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 193.04016,147.97261 0,7.42462"
+ id="path17461"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="path17463"
+ d="m 137.81565,151.73517 10.5,17.45064 9.54594,0 0,-6.01041 -11.6014,0"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ <rect
+ ry="1.2326992"
+ rx="1.2326992"
+ y="152.39203"
+ x="159.45258"
+ height="16.793798"
+ width="33.58757"
+ id="rect17465"
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ </g>
+ <g
+ transform="translate(37,-461.26912)"
+ id="g17527">
+ <g
+ id="g17469"
+ transform="translate(-19.75,322.25)">
+ <path
+ sodipodi:nodetypes="ccc"
+ inkscape:connector-curvature="0"
+ id="path17471"
+ d="m 151.22035,120.2594 8.23223,18.99224 0,16.14596"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 170.76629,141.43187 0,13.96536"
+ id="path17473"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17475"
+ d="m 182.08,141.43187 0,13.96536"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 193.04016,147.97261 0,7.42462"
+ id="path17477"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="path17479"
+ d="m 133.31565,159.98517 15,9.20064 9.54594,0 0,-6.01041 -12.1014,2.75"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ <rect
+ ry="1.2326992"
+ rx="1.2326992"
+ y="152.39203"
+ x="159.45258"
+ height="16.793798"
+ width="33.58757"
+ id="rect17481"
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ </g>
+ <path
+ sodipodi:type="arc"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10.70422554;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path17483"
+ sodipodi:cx="154"
+ sodipodi:cy="115.36218"
+ sodipodi:rx="19"
+ sodipodi:ry="19"
+ d="m 173,115.36218 c 0,10.49341 -8.50659,19 -19,19 -10.49341,0 -19,-8.50659 -19,-19 0,-10.49341
8.50659,-18.999997 19,-18.999997 10.49341,0 19,8.506587 19,18.999997 z"
+ transform="matrix(0.56052632,0,0,0.56052632,44.825394,376.90575)" />
+ <path
+ transform="matrix(0.56052632,0,0,0.56052632,27.178947,417.19865)"
+ d="m 173,115.36218 c 0,10.49341 -8.50659,19 -19,19 -10.49341,0 -19,-8.50659 -19,-19 0,-10.49341
8.50659,-18.999997 19,-18.999997 10.49341,0 19,8.506587 19,18.999997 z"
+ sodipodi:ry="19"
+ sodipodi:rx="19"
+ sodipodi:cy="115.36218"
+ sodipodi:cx="154"
+ id="path17521"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10.70422554;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path17523"
+ transform="translate(0,-447.63782)"
+ d="m 65.5,433.59375 c -5.881833,0 -10.65625,4.74317 -10.65625,10.625 0,2.38949 0.796156,4.59813
2.125,6.375 -3.616209,1.70486 -6.125,5.39592 -6.125,9.65625 0,5.88183 4.774417,10.65625 10.65625,10.65625
5.881833,0 10.65625,-4.77442 10.65625,-10.65625 0,-2.39838 -0.785945,-4.62474 -2.125,-6.40625
3.611526,-1.70415 6.125,-5.36677 6.125,-9.625 0,-5.88183 -4.774417,-10.625 -10.65625,-10.625 z"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/figures/touch/tap-and-hold.svg b/hig3/C/figures/touch/tap-and-hold.svg
new file mode 100644
index 0000000..841fa8a
--- /dev/null
+++ b/hig3/C/figures/touch/tap-and-hold.svg
@@ -0,0 +1,110 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="tap.svg">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ transform="translate(-37.091527,847.66318)"
+ id="g17558">
+ <path
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 159.45258,121.10255 0,34.29468"
+ id="path17560"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17562"
+ d="m 170.76629,141.43187 0,13.96536"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 182.08,141.43187 0,13.96536"
+ id="path17564"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17566"
+ d="m 193.04016,147.97261 0,7.42462"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 148.31565,146.73517 0,22.45064 9.54594,0 0,-6.01041 -7.6014,0"
+ id="path17568"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <rect
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect17570"
+ width="33.58757"
+ height="16.793798"
+ x="159.45258"
+ y="152.39203"
+ rx="1.2326992"
+ ry="1.2326992" />
+ <path
+ sodipodi:type="arc"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:11.55893612;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path17572"
+ sodipodi:cx="154"
+ sodipodi:cy="115.36218"
+ sodipodi:rx="19"
+ sodipodi:ry="19"
+ d="m 173,115.36218 a 19,19 0 1 1 -38,0 19,19 0 1 1 38,0 z"
+ transform="matrix(0.69210527,0,0,0.69210527,52.708683,40.519408)" />
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/figures/touch/tap.svg b/hig3/C/figures/touch/tap.svg
new file mode 100644
index 0000000..5bfa138
--- /dev/null
+++ b/hig3/C/figures/touch/tap.svg
@@ -0,0 +1,110 @@
+<?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="256"
+ height="128"
+ id="svg6688"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="New document 5">
+ <defs
+ id="defs6690" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-6.7142857"
+ inkscape:cy="105.28571"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1323"
+ inkscape:window-height="886"
+ inkscape:window-x="2560"
+ inkscape:window-y="38"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata6693">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-924.36218)">
+ <g
+ id="g17144"
+ transform="translate(-37.677905,847.97016)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path17113"
+ d="m 159.45258,121.10255 0,34.29468"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 170.76629,141.43187 0,13.96536"
+ id="path17115"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path17117"
+ d="m 182.08,141.43187 0,13.96536"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+
style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 193.04016,147.97261 0,7.42462"
+ id="path17119"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccc"
+ inkscape:connector-curvature="0"
+ id="path17121"
+ d="m 148.31565,146.73517 0,22.45064 9.54594,0 0,-6.01041 -7.6014,0"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ <rect
+ ry="1.2326992"
+ rx="1.2326992"
+ y="152.39203"
+ x="159.45258"
+ height="16.793798"
+ width="33.58757"
+ id="rect17140"
+
style="color:#000000;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
/>
+ <path
+ transform="matrix(0.61915654,0,0,0.61915654,63.649892,48.934932)"
+ d="m 173,115.36218 a 19,19 0 1 1 -38,0 19,19 0 1 1 38,0 z"
+ sodipodi:ry="19"
+ sodipodi:rx="19"
+ sodipodi:cy="115.36218"
+ sodipodi:cx="154"
+ id="path17142"
+
style="color:#000000;fill:none;stroke:#000000;stroke-width:6.46040154;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ </g>
+ </g>
+</svg>
diff --git a/hig3/C/pointer-and-touch-input.page b/hig3/C/pointer-and-touch-input.page
new file mode 100644
index 0000000..cc769c5
--- /dev/null
+++ b/hig3/C/pointer-and-touch-input.page
@@ -0,0 +1,221 @@
+<page xmlns="http://projectmallard.org/1.0/"
+ type="topic"
+ id="pointer-and-touch-input">
+
+ <info>
+ <link type="guide" xref="essentials" group="pointer-and-touch-input"/>
+ <credit type="author">
+ <name>Allan Day</name>
+ <email>aday gnome org</email>
+ </credit>
+ <credit type="author">
+ <name>Jakub Steiner</name>
+ </credit>
+ <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+ <desc>Mouse, touchpad and touchscreen interaction.</desc>
+ </info>
+
+<title>Pointer and touch input</title>
+
+<p>Pointer and touch input are two of the primary means through which users will interact with your
application.</p>
+
+<section id="pointer-input">
+<title>Pointer input</title>
+
+<p>A pointing device is any input device that allows the manipulation of a pointer - typically represented
as an arrow, and often called a cursor - on screen. While mice and touchpads are the most common, there are a
wide variety of such devices, including graphics tablets, track balls, track points and joysticks.</p>
+
+<section id="primary-and-secondary-buttons">
+<title>Primary and secondary buttons</title>
+
+<p>Mice and touchpads often have two main buttons. One of these acts as the primary button, and the other
acts as the secondary button.</p>
+
+<p>Use the primary button for selecting items and activating controls. The secondary button can be used for
accessing additional options, typically through a context menu.</p>
+
+<p>Do not depend on input from the middle or right mouse buttons. As well as being physically more difficult
to click, some pointing devices and many assistive technology devices only support or emulate the left mouse
button. Some assistive technologies may not even emulate the mouse at all, but generate keyboard events
instead.</p>
+
+<p>Press and hold should be used to simulate the secondary button on single button pointer devices.
Therefore, do not use press and hold for other purposes.</p>
+
+<note><p>Typically, the left button is used as the primary button and the right button is used as the
secondary button. However, this order is user-configurable. These guidelines therefore refer to primary and
secondary, rather than left and right.</p></note>
+
+</section>
+
+<section id="general-guidelines">
+<title>General guidelines</title>
+
+<list>
+<item><p>Double click should not be used, since it is undiscoverable, and translates poorly to touch
input.</p></item>
+<item><p>If present on the mouse, the scrollwheel should scroll the window or control under the pointer, if
it supports scrolling. Initiating scrolling in this way should not move keyboard focus to the window or
control being scrolled.</p></item>
+<item><p>Do not require the use of chording (pressing multiple mouse buttons simultaneously) for any
operations.</p></item>
+<item><p>Do not require the use of multiple (triple- or quadruple-) clicking actions for any operations,
unless you also provide an accessible alternative method of performing the same action.</p></item>
+<item><p>Allow all mouse operations to be cancelled before their completion. Pressing <key>Esc</key> should
cancel any mouse operation in progress, such as dragging and dropping a file in a file manager, or drawing a
shape in a drawing application.</p></item>
+<item><p>Do not refer to particular mouse buttons in your interface unless absolutely necessary. Not
everybody will be using a conventional mouse with left, middle and right buttons, so any text or diagrams
that refer to those may be confusing.</p></item>
+</list>
+
+</section>
+
+<section id="mouse-and-keyboard-equivalents">
+<title>Mouse and keyboard equivalents</title>
+
+<p>Ensure that every operation in your application that can be done with the mouse can also be done with the
keyboard. The only exceptions to this are actions where fine motor control is an essential part of the task.
For example, controlling movement in some types of action games, or freehand painting in an image-editing
application.</p>
+
+<p>If your application allows items to be selected, the following equivalent actions should be in place.</p>
+
+<table>
+<thead>
+<tr>
+<td><p>Mouse Action</p></td>
+<td><p>Keyboard Action</p></td>
+<td><p>Result</p></td>
+</tr>
+</thead>
+<tr>
+<td><p>Primary button</p></td>
+<td><p><key>Space</key></p></td>
+<td><p>Opens an item</p></td>
+</tr>
+<tr>
+<td><p><key>Ctrl</key> and primary button</p></td>
+<td><p><keyseq><key>Ctrl</key><key>Space</key></keyseq></p></td>
+<td><p>Add/remove item from selection</p></td>
+</tr>
+<tr>
+<td><p><key>Shift</key> and primary button</p></td>
+<td><p><keyseq><key>Shift</key><key>Space</key></keyseq> / <keyseq><key>Shift</key><key>Home</key></keyseq>
/ <keyseq><key>Shift</key><key>End</key></keyseq> / <keyseq><key>Shift</key><key>End</key></keyseq> /
<keyseq><key>Shift</key><key>PageUp</key></keyseq> /
<keyseq><key>Shift</key><key>PageDown</key></keyseq></p></td>
+<td><p>Extend selection</p></td>
+</tr>
+<tr>
+<td><p>Primary button</p></td>
+<td><p>Cursor keys / <key>Home</key> / <key>End</key> / <key>PageUp</key> / <key>PageDown</key></p></td>
+<td><p>Change selection</p></td>
+</tr>
+<tr>
+<td><p>Primary button on first item, then primary button and <key>Shift</key> on the last item</p></td>
+<td><p><keyseq><key>Ctrl</key><key>A</key></keyseq></p></td>
+<td><p>Select all</p></td>
+</tr>
+<tr>
+<td><p>Primary click on the container background</p></td>
+<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>A</key></keyseq></p></td>
+<td><p>Deselect all</p></td>
+</tr>
+</table>
+
+</section>
+</section>
+
+<section id="touch-input">
+<title>Touch input</title>
+
+<p>Touch screens are also an increasingly common part of modern computer hardware, and applications created
with GTK+ are likely to be used with hardware that incorporates a touch screen. To make the most of this
hardware, and to conform to users' expectations, it is therefore important to consider touch input as a part
of application design.</p>
+
+<section id="application-touch-conventions">
+<title>Application touch conventions</title>
+
+<p>Using touch input consistently with other applications will allow users to easily learn how to use your
application with a touch screen. The following conventions are recommended, where relevant.</p>
+
+<table>
+<thead>
+<tr>
+<td><p>Action</p></td>
+<td><p>Description</p></td>
+<td><p>Result</p></td>
+</tr>
+</thead>
+<tr>
+<td colspan="3"><p><em style="strong">Tap</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src="figures/touch/tap.svg"/></td>
+<td><p>Tap on an item.</p></td>
+<td><p>Primary action. Item opens - photo is shown full size, application launches, song starts
playing.</p></td>
+</tr>
+<tr>
+<td colspan="3"><p><em style="strong">Press and hold</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src="figures/touch/tap-and-hold.svg"/></td>
+<td><p>Press and hold for a second or two.</p></td>
+<td><p>Secondary action. Select the item and lists actions that can be fItem opens - photo is shown full
size, application launches, song starts playing.</p></td>
+</tr>
+<tr>
+<td colspan="3"><p><em style="strong">Drag</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src="figures/touch/drag.svg"/></td>
+<td><p>Slide finger touching the surface.</p></td>
+<td><p>Scrolls area on screen.</p></td>
+</tr>
+<tr>
+<td colspan="3"><p><em style="strong">Pinch or stretch</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src="figures/touch/pinch-or-stretch.svg"/></td>
+<td><p>Touch surface with two fingers while bringing them closer or further apart.</p></td>
+<td><p>Changes the zoom level of the view (eg. Maps, Photos).</p></td>
+</tr>
+<tr>
+<td colspan="3"><p><em style="strong">Double tap</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src="figures/touch/double-tap.svg"/></td>
+<td><p>Tap twice in quick succession.</p></td>
+<td><p>Stepped zoom in.</p></td>
+</tr>
+<tr>
+<td colspan="3"><p><em style="strong">Flick</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src="figures/touch/flick.svg"/></td>
+<td><p>Very quick drag, losing contact with the surface without slowing movement.</p></td>
+<td><p>Removes an item.</p></td>
+</tr>
+</table>
+
+</section>
+
+<section id="system-touch-conventions">
+<title>System touch conventions</title>
+
+<p>In GNOME 3, a number of touch gestures are reserved for use by the system. These should be avoided by
applications.</p>
+
+<table>
+<tr>
+<td colspan="3"><p><em style="strong">Edge drag</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src="figures/touch/edge-drag.svg"/></td>
+<td><p>Slide finger starting from a screen edge.</p></td>
+<td><p>Bottom edge opens the Message Tray.</p>
+<p>Top-left edge opens the application menu.</p>
+<p>Top-right edge opens the system status menu.</p>
+<p>Left edge opens the Activities Overview with the application view visible.</p></td>
+</tr>
+<tr>
+<td colspan="3"><p><em style="strong">Three finger pinch</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src="figures/touch/3-finger-pinch.svg"/></td>
+<td><p>Bring three or more fingers closer together while touching the surface.</p></td>
+<td><p>Opens the Activities Overview.</p></td>
+</tr>
+<tr>
+<td colspan="3"><p><em style="strong">Four finger drag</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src="figures/touch/4-finger-drag.svg"/></td>
+<td><p>Drag up or down with four fingers touching the surface.</p></td>
+<td><p>Switches workspace.</p></td>
+</tr>
+<tr>
+<td colspan="3"><p><em style="strong">Two finger hold and tap</em></p></td>
+</tr>
+<tr>
+<td><media type="image" mime="image/png" src=""/></td>
+<td><p>Hold two fingers on the surface while tapping with the third.</p></td>
+<td><p>Switches application.</p></td>
+</tr>
+</table>
+
+</section>
+</section>
+</page>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]