1 <?xml version="1.0" encoding="utf-8"?> |
1 <?xml version="1.0" encoding="UTF-8"?> |
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
2 <!--Arbortext, Inc., 1988-2008, v.4002--> |
3 <!-- This component and the accompanying materials are made available under the terms of the License |
3 <!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" |
4 "Eclipse Public License v1.0" which accompanies this distribution, |
4 "concept.dtd"> |
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
5 <concept id="GUID-17C64C2F-9426-4B41-9F0A-23060289D644" xml:lang="en"><?Pub |
6 <!-- Initial Contributors: |
6 Caret1?> |
7 Nokia Corporation - initial contribution. |
7 <title>Multiple touch</title> |
8 Contributors: |
8 <prolog> |
9 --> |
9 <metadata><keywords></keywords></metadata> |
10 <!DOCTYPE concept |
10 </prolog> |
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
11 <conbody> |
12 <concept id="GUID-17C64C2F-9426-4B41-9F0A-23060289D644" xml:lang="en"><title>Multi-touch</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
12 <p>Multiple touch is an enhancement to the touch screen, which provides |
13 <p>Multi-touch is an enhancement to the touch screen, which provides |
|
14 the user with the ability to apply elaborate finger gestures onto |
13 the user with the ability to apply elaborate finger gestures onto |
15 the display as commands to the device.</p> |
14 the display as commands to the device.</p> |
16 <p>Multi-touch is implemented based on the size and type of interfaces. |
15 <p>Multiple touch is implemented based on the size and type of interfaces. |
17 When a finger or an object touches the display causing the light to |
16 When a finger or an object touches the display causing the light to |
18 scatter, the reflection is caught by the sensors. The response for |
17 scatter, the reflection is caught by the sensors. The response for |
19 the touch is sent back based on the type of reflection measured.</p> |
18 the touch is sent back based on the type of reflection measured.</p> |
20 <p>Only the devices with multi-touch support have 'Pinch Stroke' as |
19 <p>Only the devices with multiple touch support have 'Pinch Stroke' |
21 a touch stroke.</p> |
20 as a touch stroke.</p> |
22 <section id="GUID-7AECBBDD-8583-4555-A2F3-83404CBC64C1"><title>Pinch |
21 <section id="GUID-7AECBBDD-8583-4555-A2F3-83404CBC64C1"><title>Pinch |
23 Stroke</title>Pinch stroke is invoked by two separate but simultaneously |
22 Stroke</title>Pinch stroke is invoked by two separate but simultaneously |
24 active touch down events and dragging movements along the line that |
23 active touch down events and dragging movements along the line that |
25 goes through both touch down points. On release, the pinch in or pinch |
24 goes through both touch down points. On release, the pinch in or pinch |
26 out state is maintained. Pinch stroke can be utilized, for example, |
25 out state is maintained. Pinch stroke can be utilized, for example, |
27 in Photo viewer to zoom in and zoom out.<fig id="GUID-93C93C51-1F0D-4ADE-8FEC-3223B9C9F60B"> |
26 in Photo viewer to zoom in and zoom out.<fig |
28 <image href="GUID-22498580-E902-4024-921C-F756A8CD58DF_d0e70545_href.png" placement="inline"/> |
27 id="GUID-93C93C51-1F0D-4ADE-8FEC-3223B9C9F60B"><image |
29 </fig><p>The following table lists the default touch-events for pinch-stroke:</p><table id="GUID-D5917E40-42B1-461B-8722-C7AD66482078-GENID-1-10-1-6-1-1-6-2-1-5-1-1-6-1-2-4-4"><title>Default |
28 href="GUID-22498580-E902-4024-921C-F756A8CD58DF_d0e70545_href.png" |
30 touch events for pinch-stroke</title> |
29 placement="inline"></image></fig><p>The following table lists the |
31 <tgroup cols="3"><colspec colname="col1" colwidth="0.68*"/><colspec colname="col2" colwidth="1.00*"/><colspec colname="col3" colwidth="1.32*"/> |
30 default touch-events for pinch-stroke:</p><table |
|
31 id="GUID-D5917E40-42B1-461B-8722-C7AD66482078-GENID-1-10-1-6-1-1-6-2-1-5-1-1-6-1-2-4-4"> |
|
32 <title>Default touch events for pinch-stroke</title> |
|
33 <tgroup cols="3"><colspec colname="col1" colwidth="0.68*"/><colspec |
|
34 colname="col2" colwidth="1.00*"/><colspec colname="col3" colwidth="1.32*"/> |
32 <thead> |
35 <thead> |
33 <row> |
36 <row> |
34 <entry valign="top"><p>User action</p></entry> |
37 <entry valign="top"><p>User action</p></entry> |
35 <entry valign="top"><p>State change</p></entry> |
38 <entry valign="top"><p>State change</p></entry> |
36 <entry valign="top"><p>Feedback</p></entry> |
39 <entry valign="top"><p>Feedback</p></entry> |
46 <li><p>Audio feedback is provided with touch down.</p></li> |
49 <li><p>Audio feedback is provided with touch down.</p></li> |
47 </ul></p></entry> |
50 </ul></p></entry> |
48 </row> |
51 </row> |
49 <row> |
52 <row> |
50 <entry><p>Second simultaneous touch down</p></entry> |
53 <entry><p>Second simultaneous touch down</p></entry> |
51 <entry><p>Activates multi-touch mode for the content defined.</p></entry> |
54 <entry><p>Activates multiple touch mode for the content defined.</p |
|
55 ></entry> |
52 <entry><p>Tactile: <ul> |
56 <entry><p>Tactile: <ul> |
53 <li><p>When second finger is touched down multi-touch recognition, |
57 <li><p>When the second finger is touched down, two sensitive pulses |
54 two sensitive pulses effect is provided.</p></li> |
58 effect is provided.</p></li> |
55 <li><p>Audio feedback is provided with touch down.</p></li> |
59 <li><p>Audio feedback is provided with touch down.</p></li> |
56 </ul></p></entry> |
60 </ul></p></entry> |
57 </row> |
61 </row> |
58 <row> |
62 <row> |
59 <entry><p>Pinch in</p></entry> |
63 <entry><p>Pinch in</p></entry> |
79 <entry><p>No tactile or audio feedback given.</p></entry> |
83 <entry><p>No tactile or audio feedback given.</p></entry> |
80 </row> |
84 </row> |
81 </tbody> |
85 </tbody> |
82 </tgroup> |
86 </tgroup> |
83 </table></section> |
87 </table></section> |
84 <section id="GUID-C9D46D3B-B1D0-45C7-8A9F-FCF82653D78F"><title>Using multi-touch in applications</title>For multi-touch, |
88 <section id="GUID-C9D46D3B-B1D0-45C7-8A9F-FCF82653D78F"><title>Using |
85 use classes <xref href="GUID-668CEA36-3933-3BBE-A980-CAB62617B4FD.dita"><apiname>TRawEvent</apiname></xref> and <xref href="GUID-FADA3278-FF8B-308F-90AD-3DCF8911A023.dita"><apiname>TAdvancedPointerEvent</apiname></xref> (which extends <xref href="GUID-1FFA0073-3D83-388E-A824-08C31F90CC54.dita"><apiname>TPointerEvent</apiname></xref>). For more information, |
89 multiple touch in applications</title>For multiple touch, use classes <xref |
86 see <xref href="GUID-A12A66ED-2C8F-5CE6-8F3E-332B045A35B4.dita">Advanced |
90 href="GUID-668CEA36-3933-3BBE-A980-CAB62617B4FD.dita"><apiname>TRawEvent</apiname |
87 pointers</xref> section.</section> |
91 ></xref> and <xref href="GUID-FADA3278-FF8B-308F-90AD-3DCF8911A023.dita" |
88 </conbody></concept> |
92 ><apiname>TAdvancedPointerEvent</apiname></xref> (which extends <xref |
|
93 href="GUID-1FFA0073-3D83-388E-A824-08C31F90CC54.dita"><apiname>TPointerEvent</apiname |
|
94 ></xref>). For more information, see <xref |
|
95 href="GUID-A12A66ED-2C8F-5CE6-8F3E-332B045A35B4.dita">Advanced pointers</xref |
|
96 > section.</section> |
|
97 </conbody> |
|
98 </concept> |
|
99 <?Pub *0000004282?> |