13 pane</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
13 pane</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
14 <p>The principal uses of the Navi pane are to display information about the |
14 <p>The principal uses of the Navi pane are to display information about the |
15 current state and view, and to help the user to navigate in the application.</p> |
15 current state and view, and to help the user to navigate in the application.</p> |
16 <fig id="GUID-3E3F8A70-C0EB-4B17-AB6D-7374FBF8B453"> |
16 <fig id="GUID-3E3F8A70-C0EB-4B17-AB6D-7374FBF8B453"> |
17 <title>Navi pane</title> |
17 <title>Navi pane</title> |
18 <image href="GUID-EDBCCC26-BA4D-4318-9F0D-62272FA97BBF_d0e72462_href.png" placement="inline"/> |
18 <image href="GUID-EDBCCC26-BA4D-4318-9F0D-62272FA97BBF_d0e67259_href.png" placement="inline"/> |
19 </fig> |
19 </fig> |
20 <p>Depending on the context, the Navi pane contains elements presented in |
20 <p>Depending on the context, the Navi pane contains elements presented in |
21 the following table.</p> |
21 the following table.</p> |
22 <table id="GUID-8F674003-C512-4E42-BB7E-85A55F93E3BB"><title>Possible Navi |
22 <table id="GUID-8F674003-C512-4E42-BB7E-85A55F93E3BB"><title>Possible Navi |
23 pane content</title> |
23 pane content</title> |
30 </thead> |
30 </thead> |
31 <tbody> |
31 <tbody> |
32 <row> |
32 <row> |
33 <entry><p>Tabs</p><fig id="GUID-2CBA76C9-3918-40C7-889B-BC5181B34955"/></entry> |
33 <entry><p>Tabs</p><fig id="GUID-2CBA76C9-3918-40C7-889B-BC5181B34955"/></entry> |
34 <entry><p>Tabs are used to view parallel data views alternatively. Arrow indicators |
34 <entry><p>Tabs are used to view parallel data views alternatively. Arrow indicators |
35 are shown at both ends of the pane when there are further tabs to scroll in |
35 are used only for navigation texts. </p><p>Each tab has either a graphic or |
36 the corresponding direction. Each tab has either a graphic or a text (or both) |
36 a text (or both) as a label. The following tab layouts can be used: <ul> |
37 as a label. The following tab layouts can be used: <ul> |
|
38 <li><p>Two tabs</p></li> |
37 <li><p>Two tabs</p></li> |
39 <li> <p>Three tabs</p></li> |
38 <li> <p>Three tabs</p></li> |
40 <li><p>Four tabs</p></li> |
39 <li><p>Four tabs</p></li> |
41 <li><p>Two long tabs</p></li> |
40 <li><p>Two long tabs</p></li> |
42 <li> <p>Three long tabs (stacked so that only one is fully visible at a time)</p></li> |
41 <li> <p>Three long tabs (stacked so that only one is fully visible at a time)</p></li> |
43 </ul>The currently active tab is highlighted.</p><p>More than four tabs can |
42 </ul>The currently active tab is highlighted.</p><p>More than four tabs can |
44 exist simultaneously. They can be scrolled horizontally. However, as a design |
43 exist simultaneously. They can be scrolled horizontally. However, as a design |
45 guideline, the number of tabs should be kept small (the maximum of six tabs |
44 guideline, the number of tabs should be kept small (the maximum of six tabs |
46 is recommended), and the number should not be dynamic. See <xref href="GUID-72DE3EB1-1AF5-4157-8B99-A1C7143DAD2C.dita">Navigation |
45 is recommended), and the number should not be dynamic. See <xref href="GUID-72DE3EB1-1AF5-4157-8B99-A1C7143DAD2C.dita"/> for |
47 using tabs</xref> for |
|
48 a description of the effect of tabs on the navigation within an application.</p></entry> |
46 a description of the effect of tabs on the navigation within an application.</p></entry> |
49 </row> |
47 </row> |
50 <row> |
48 <row> |
51 <entry><p>Navigation text (icon+text)</p><fig id="GUID-B2C30B15-0343-4430-8535-05C8BAAB1B7B"> |
49 <entry><p>Navigation text (icon+text)</p><fig id="GUID-B2C30B15-0343-4430-8535-05C8BAAB1B7B"> |
52 <image href="GUID-6FE79448-5052-46F9-A74E-A128CB367697_d0e72538_href.png" scale="30" placement="inline"/> |
50 <image href="GUID-6FE79448-5052-46F9-A74E-A128CB367697_d0e67337_href.png" scale="30" placement="inline"/> |
53 </fig></entry> |
51 </fig></entry> |
54 <entry><p>Navigation text is displayed in the <uicontrol>Navi pane</uicontrol> when |
52 <entry><p>Navigation text is displayed in the <uicontrol>Navi pane</uicontrol> when |
55 similar items can be browsed by scrolling horizontally, such as dates in Calendar. |
53 similar items can be browsed by scrolling horizontally, such as dates in Calendar. |
56 Arrow indicators at both ends of the pane indicate the possibility to scroll.</p></entry> |
54 Arrow indicators at both ends of the pane indicate the possibility to scroll.</p></entry> |
57 </row> |
55 </row> |
58 <row> |
56 <row> |
59 <entry><p>Indicators</p><fig id="GUID-89499CD6-C3C5-4BD5-964A-02ADD8A30116"> |
57 <entry><p>Indicators</p><fig id="GUID-89499CD6-C3C5-4BD5-964A-02ADD8A30116"> |
60 <image href="GUID-03A3E872-8183-4F56-976E-A6AF435742C6_d0e72556_href.png" scale="30" placement="inline"/> |
58 <image href="GUID-03A3E872-8183-4F56-976E-A6AF435742C6_d0e67355_href.png" scale="30" placement="inline"/> |
61 </fig></entry> |
59 </fig></entry> |
62 <entry><p>In editors, the <uicontrol>Navi pane</uicontrol> contains editing |
60 <entry><p>In editors, the <uicontrol>Navi pane</uicontrol> contains editing |
63 indicators. See <xref href="GUID-BA8806CC-BE7C-4927-ACF6-DA0CB6E96AAA.dita">Indicators</xref> for |
61 indicators. See <xref href="GUID-BA8806CC-BE7C-4927-ACF6-DA0CB6E96AAA.dita">Indicators</xref> for |
64 a more detailed description of the <uicontrol>Navi pane</uicontrol> indicators.</p></entry> |
62 a more detailed description of the <uicontrol>Navi pane</uicontrol> indicators.</p></entry> |
65 </row> |
63 </row> |
66 <row> |
64 <row> |
67 <entry><p>Folder structure indication</p><fig id="GUID-274C1478-A141-4705-A6BF-E99703FE714D"> |
65 <entry><p>Folder structure indication</p><fig id="GUID-274C1478-A141-4705-A6BF-E99703FE714D"> |
68 <image href="GUID-257212F5-A414-4F17-A786-DB3168218139_d0e72579_href.png" scale="30" placement="inline"/> |
66 <image href="GUID-257212F5-A414-4F17-A786-DB3168218139_d0e67378_href.png" scale="30" placement="inline"/> |
69 </fig></entry> |
67 </fig></entry> |
70 <entry><p>Opened subfolders are indicated in the <uicontrol>Navi pane</uicontrol>.</p></entry> |
68 <entry><p>Opened sub-folders are indicated in the <uicontrol>Navi pane</uicontrol>.</p></entry> |
71 </row> |
69 </row> |
72 <row> |
70 <row> |
73 <entry><p>Application-specific content</p></entry> |
71 <entry><p>Application-specific content</p></entry> |
74 <entry><p>When none of the above content types is suitable, the <uicontrol>Navi |
72 <entry><p>When none of the above content types is suitable, the <uicontrol>Navi |
75 pane</uicontrol> content can be designed specifically for an application.</p></entry> |
73 pane</uicontrol> content can be designed specifically for an application.</p></entry> |
76 </row> |
74 </row> |
77 <row> |
75 <row> |
78 |
|
79 <entry><p>Empty pane</p><fig id="GUID-85A80F31-F9ED-4ECE-BAF0-5A2083CE578A"> |
76 <entry><p>Empty pane</p><fig id="GUID-85A80F31-F9ED-4ECE-BAF0-5A2083CE578A"> |
80 <image href="GUID-E64A8D76-28AD-4F75-9E92-3290488F85D9_d0e72613_href.png" scale="30" placement="inline"/> |
77 <image href="GUID-E64A8D76-28AD-4F75-9E92-3290488F85D9_d0e67410_href.png" scale="30" placement="inline"/> |
81 </fig></entry> |
78 </fig></entry> |
82 <entry><p>The <uicontrol>Navi pane</uicontrol> can be empty.</p></entry> |
79 <entry><p>The <uicontrol>Navi pane</uicontrol> can be empty.</p></entry> |
83 </row> |
80 </row> |
84 </tbody> |
81 </tbody> |
85 </tgroup> |
82 </tgroup> |
86 </table> |
83 </table> |
87 <p/> |
84 <p/> |
88 <table id="GUID-D5CFA14A-79F4-4E9C-A051-6588C7DDAC59"><title>Default touch |
85 <table id="GUID-D5CFA14A-79F4-4E9C-A051-6588C7DDAC59"><title>Default touch |
89 events for ungrouped soft notification</title> |
86 events for ungrouped soft notification</title> |
90 <tgroup cols="3"> |
87 <tgroup cols="3"><colspec colname="col1" colwidth="0.80*"/><colspec colname="col2" colwidth="1.01*"/><colspec colname="col3" colwidth="1.19*"/> |
91 |
|
92 <colspec colname="col1" colwidth="0.80*"/><colspec colname="col2" colwidth="1.01*"/> |
|
93 <colspec colname="col3" colwidth="1.19*"/> |
|
94 <thead> |
88 <thead> |
95 <row> |
89 <row> |
96 <entry valign="top"><p>User action</p></entry> |
90 <entry valign="top"><p>User action</p></entry> |
97 <entry valign="top"><p>State change</p></entry> |
91 <entry valign="top"><p>State change</p></entry> |
98 <entry valign="top"><p>Feedback</p></entry> |
92 <entry valign="top"><p>Feedback</p></entry> |
124 </row> |
118 </row> |
125 </tbody> |
119 </tbody> |
126 </tgroup> |
120 </tgroup> |
127 </table> |
121 </table> |
128 <section id="GUID-3E478FC5-080A-4EAF-98F4-B0C0F1C8E19D"><title>Using |
122 <section id="GUID-3E478FC5-080A-4EAF-98F4-B0C0F1C8E19D"><title>Using |
129 the navi pane in C++ applications</title><p>The API to use for the Navi pane |
123 the navi pane in applications</title><p>The API to use for the Navi pane is |
130 is the <xref format="html" href="specs/guides/Navigation_Pane_API_Specification/Navigation_Pane_API_Specification.html" scope="peer">Navigation pane API</xref>. If you use tabs in the Navi pane, |
124 the <xref format="html" href="specs/guides/Navigation_Pane_API_Specification/Navigation_Pane_API_Specification.html" scope="peer">Navigation pane API</xref>. If you use tabs in the Navi pane, |
131 the API for controlling the tabs is the <xref format="html" href="specs/guides/Tabs_API_Specification/Tabs_API_Specification.html" scope="peer">Tabs API</xref>.</p><p>For the indicators in the Navi pane, use |
125 the API for controlling the tabs is the <xref format="html" href="specs/guides/Tabs_API_Specification/Tabs_API_Specification.html" scope="peer">Tabs API</xref>. Applications can implement an observer to handle |
132 the Indicators API.</p><p>For implementation information on the Navi pane, |
126 the touch events in the Navi pane area.</p><p>For the indicators |
133 see <xref format="html" href="specs/guides/Navigation_Pane_API_Specification/Navigation_Pane_API_Specification.html#Navigation_Pane_API_Specification.topic3" scope="peer">Using the Navigation pane API</xref>. For implementation information |
127 in the Navi pane, use the Indicators API.</p><p>For implementation information |
134 on tabs, see <xref format="html" href="specs/guides/Tabs_API_Specification/Tabs_API_Specification.html#Tabs_API_Specification.topic3" scope="peer">Using the Tabs API</xref>.</p><p>The class <xref href="jar:GUID-759FBC7F-5384-4487-8457-A8D4B76F6AA6.jar!/html/classMAknNaviDecoratorObserver.html" format="application/java-archive"><codeph>MAknNaviDecoratorObserver</codeph></xref> provides touch support |
128 on the Navi pane, see <xref format="html" href="specs/guides/Navigation_Pane_API_Specification/Navigation_Pane_API_Specification.html#Navigation_Pane_API_Specification.topic3" scope="peer">Using the Navigation pane API</xref>. For implementation information |
135 for the tab arrows in the Navi pane. To set the observer, use the method <xref href="jar:GUID-759FBC7F-5384-4487-8457-A8D4B76F6AA6.jar!/html/classCAknNavigationDecorator.html#660e9ba08945b213aba477b7863873cc" format="application/java-archive"><codeph>CAknNavigationDecorator::SetNaviDecoratorObserver()</codeph></xref>.</p><p>To create a tab group in the Navi pane, use the |
129 on tabs, see <xref format="html" href="specs/guides/Tabs_API_Specification/Tabs_API_Specification.html#Tabs_API_Specification.topic3" scope="peer">Using the Tabs API</xref>.</p><p>The <xref href="GUID-1239E9D4-0184-350E-A344-144499E0563E.dita"><apiname>MAknNaviDecoratorObserver</apiname></xref> class |
136 method <xref href="jar:GUID-759FBC7F-5384-4487-8457-A8D4B76F6AA6.jar!/html/classCAknNavigationControlContainer.html#93d16329080f21bcd8428db61f177abc" format="application/java-archive"><codeph>CreateTabGroupL()</codeph></xref> in the class <xref href="jar:GUID-759FBC7F-5384-4487-8457-A8D4B76F6AA6.jar!/html/classCAknNavigationControlContainer.html" format="application/java-archive"><codeph>CAknNavigationControlContainer</codeph></xref>. This is a factory |
130 provides touch support for the tab arrows in the Navi pane. To set the observer, |
137 method for a pre-implemented navigation pane tab group control.</p></section> |
131 use the <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> method.</p><p>To |
|
132 create a tab group in the Navi pane, use the <xref href="GUID-985BFC71-A477-39EF-9134-6495131BA449.dita#GUID-985BFC71-A477-39EF-9134-6495131BA449/GUID-1DA90B0F-D97F-3556-8180-7F99081E9373"><apiname>CAknNavigationControlContainer::CreateTabGroupL()</apiname></xref>. |
|
133 This is a factory method for a pre-implemented navigation pane tab group control.</p></section> |
138 </conbody></concept> |
134 </conbody></concept> |