Symbian3/SDK/Source/GUID-76FD2A71-E8A3-4C82-9704-3F7F6AD4DFD8.dita
changeset 8 ae94777fff8f
parent 7 51a74ef9ed63
child 13 48780e181b38
equal deleted inserted replaced
7:51a74ef9ed63 8:ae94777fff8f
    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>