18 It is used in the navigation pane. The interface receives an event indicating |
18 It is used in the navigation pane. The interface receives an event indicating |
19 that the decorator’s right or left arrow has been tapped (or the navi label). |
19 that the decorator’s right or left arrow has been tapped (or the navi label). |
20 Based on the event received, the observer implementation performs an action |
20 Based on the event received, the observer implementation performs an action |
21 (for example, raise the volume or change focus to the next tab). This observer |
21 (for example, raise the volume or change focus to the next tab). This observer |
22 is useful when custom controls needs to be implemented in the navigation |
22 is useful when custom controls needs to be implemented in the navigation |
23 control. The observer can be set using <codeph>CAknNavigationDecorator::SetNaviDecoratorObserver()</codeph>.</p> <p/> </li> |
23 control. The observer can be set using <xref href="GUID-7E710ED4-F210-3BD0-AC0A-DC506E327B32.dita#GUID-7E710ED4-F210-3BD0-AC0A-DC506E327B32/GUID-3EE352C1-5B27-30DB-9D72-21A84A89E7AB"><apiname>CAknNavigationDecorator::SetNaviDecoratorObserver()</apiname></xref>.</p> <p/> </li> |
24 <li><p><b>Long tap detector</b> (<codeph>CAknLongTapDetector</codeph>) - It |
24 <li><p><b>Long tap detector</b> (<codeph>CAknLongTapDetector</codeph>) - It |
25 is an AVKON component that an application or control can use to receive long |
25 is an AVKON component that an application or control can use to receive long |
26 tap events.</p><p>The long tap handler must inherit from <codeph>MAknLongTapDetectorCallBack</codeph> and |
26 tap events.</p><p>The long tap handler must inherit from <codeph>MAknLongTapDetectorCallBack</codeph> and |
27 implement the <codeph>HandleLongTapEventL()</codeph> call back function for |
27 implement the <codeph>HandleLongTapEventL()</codeph> call back function for |
28 long tap events.</p> <p>When the stylus/finger is held down in the same position, |
28 long tap events.</p> <p>When the stylus/finger is held down in the same position, |
29 an animation starts in about 0.15 s to show that the long tap functionality |
29 an animation starts in about 0.15 s to show that the long tap functionality |
30 has started. Animation is provided by AVKON and cannot be changed by the application |
30 has started. Animation is provided by AVKON and cannot be changed by the application |
31 or control. However, animation can be turned off using the class <codeph>CAknLongTapDetector</codeph> in |
31 or control. However, animation can be turned off using the class <codeph>CAknLongTapDetector</codeph> in |
32 the Touch UI utilities API.</p> <p>For implementation information, see the <xref href="GUID-92018B6B-3CBB-434D-9E61-F271C67E98E3.dita">Touch UI utilities API specification</xref>.</p></li> |
32 the Touch UI utilities API.</p> <p>For implementation information, see the <xref href="GUID-92018B6B-3CBB-434D-9E61-F271C67E98E3.dita">Touch UI utilities API specification</xref>.</p></li> |
33 <li><p><b>Double-click support in lists</b> - To receive double-click events |
|
34 from a list or grid, the object that needs to be informed must implement and |
|
35 register the <codeph>MEikListBoxObserver</codeph> interface via <codeph>CEikListBox::SetListBoxObserver()</codeph>. </p>After |
|
36 registering, handle the <codeph>EEventItemDoubleClicked</codeph> event in<codeph>HandleListBoxEventL()</codeph> method. <p>If |
|
37 single click is enabled, <codeph>EEventItemSingleClicked</codeph> event should |
|
38 be handled instead.</p></li> |
|
39 <li><p><b>Title pane touch observer</b> - The title pane touch observer enables |
33 <li><p><b>Title pane touch observer</b> - The title pane touch observer enables |
40 you to provide functionality for title pane touch events. For implementation |
34 you to provide functionality for title pane touch events. For implementation |
41 information, see the <xref format="html" href="specs/guides/Title_Pane_Touch_Observer_API_Specification/Title_Pane_Touch_Observer_API_Specification.html" scope="peer">Title pane touch observer API specification</xref>.</p></li> |
35 information, see the <xref format="html" href="specs/guides/Title_Pane_Touch_Observer_API_Specification/Title_Pane_Touch_Observer_API_Specification.html" scope="peer">Title pane touch observer API specification</xref>.</p></li> |
42 </ul> |
36 </ul> |
|
37 <section id="GUID-2EF727B6-0E73-4CD1-AA51-7608DE18F622"><title>See also</title><xref href="GUID-4407F7CA-6D08-4B9C-A0CE-37AFC8BB20B2.dita">Touch |
|
38 support in lists</xref></section> |
43 </conbody></concept> |
39 </conbody></concept> |