[gnome-devel-docs] add a page for touch and pointer input



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]