|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> <!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"><concept id="GUID-CB548959-A1D6-4585-B8E3-B09E37E0CB43" xml:lang="en"><title>List |
|
10 layouts</title><prolog><metadata><keywords></keywords></metadata></prolog><conbody> |
|
11 <p>List items can in general be more complex (contain more elements) than |
|
12 grid items. Certain layout rules apply to all lists:</p> |
|
13 <ul> |
|
14 <li><p>All items in a list have equal height on the screen (forms do not follow |
|
15 this rule in the Edit state, see <xref href="GUID-1AA32C40-CDE0-4627-A634-7C07BB1ED67B.dita">Forms</xref>). </p></li> |
|
16 <li><p>The column structure of all items in a list must be similar. It is |
|
17 not possible to combine e.g. single-column items to a three-column item list |
|
18 (however, it is possible to use some different item types having the same |
|
19 general appearance), see <xref href="GUID-F95A7D74-FD5C-40D2-BF4F-2F75443CAE51.dita">Column |
|
20 structure of lists</xref> for columns. </p></li> |
|
21 <li><p>Partial items are not visible: when the list/grid pane area does not |
|
22 exactly correspond to an integer number of items, the remaining area outside |
|
23 the last fully visible item appears empty, displaying the background of the |
|
24 particular pane.</p></li> |
|
25 </ul> |
|
26 <p>In landscape layout, all two row lists can be stretched to be displayed |
|
27 in one row. This enables displaying more items in the list. In list stretching, |
|
28 the second row is moved next to the first row. List stretching is ON by default, |
|
29 but application can decide to disable it.</p> |
|
30 <fig id="GUID-425291FD-35BB-4145-A509-9BBC5B18022C"> |
|
31 <title>Two row list in stretched mode in landscape layout</title> |
|
32 <image href="GUID-ED91B1F0-552D-46A1-97CD-7E1CD7AFE358_d0e81329_href.png" placement="inline"></image> |
|
33 </fig> |
|
34 <section id="GUID-A3F9AF92-392F-4EF6-8CFB-5B8CF0AA5210"><title>Using list layouts in |
|
35 C++ applications</title><p>The API to use for lists is the Lists |
|
36 API. For implementation information, see Using |
|
37 the Lists API.</p><p>For grids, the APIs to use are the Grids API and the Lists |
|
38 API. For implementation information, see Using |
|
39 the Grids API and Using |
|
40 the Lists API.</p></section> |
|
41 </conbody></concept> |