[Genlist] Fix focus frame for dialogue / reorder, etc.
[platform/core/uifw/efl-theme-tizen.git] / themes / widgets / genlist / genlist_normal.edc
1 /*
2  * efl-theme-tizen
3  * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4  *
5  * Licensed under the Apache License, Version 2.0 (the License);
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an AS IS BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17
18
19 /*
20  * vim:ts=3
21 */
22
23    group { GENLIST_NAME("default/default")
24       alias: "elm/list/item/default";
25       alias: "elm/list/item_odd/default";
26       alias: "elm/list/item_compress/default";
27       alias: "elm/list/item_compress_odd/default";
28
29       GENLIST_PROLOG_NORMAL
30       data.item: "texts" "elm.text";
31       data.item: "contents" "elm.swallow.icon elm.swallow.end";
32
33       parts {
34          GENLIST_PART_BASE
35          GENLIST_PART_BG_NORMAL
36          GENLIST_PART_BOTTOM_LINE
37          GENLIST_PART_PADDING_LEFT
38          GENLIST_PART_PADDING_RIGHT
39          GENLIST_PART_PADDING_TOP
40          GENLIST_PART_PADDING_BOTTOM
41
42          GENLIST_PART_ICON("elm.swallow.icon",
43             GENLIST_DESCRIPTION_LTB("elm.padding.left", "elm.padding.top", "elm.padding.bottom",
44                fixed: 1 0;
45             )
46          )
47          GENLIST_PART_LISTITEM_("elm.text", GENLIST_HEIGHT_1LINE,
48             "elm.swallow.icon", "elm.swallow.end",
49             "elm.padding.top", "elm.padding.bottom",
50          )
51          GENLIST_PART_ICON("elm.swallow.end",
52             GENLIST_DESCRIPTION_R("elm.padding.right",
53                fixed: 1 0;
54             )
55          )
56          GENLIST_PART_FLIP
57          GENLIST_PART_FOCUS_NORMAL
58       }
59       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.swallow.icon"; target: "elm.swallow.end"; )
60       GENLIST_PROGRAM_SOUND("elm.text")
61    }
62
63 // -------------------------------------------------------------------
64 // Tizen Theme -------------------------------------------------------
65 // -------------------------------------------------------------------
66 // 2.2.6.1
67    group {  GENLIST_NAME("editfield/default")
68       alias: "elm/layout/item/editfield/default";
69
70       GENLIST_PROLOG_NORMAL
71
72       data.item: "contents" "elm.icon.entry";
73
74       parts {
75          GENLIST_PART_BASE
76          GENLIST_PART_BG_NORMAL
77          GENLIST_PART_BOTTOM_LINE
78          GENLIST_PART_PADDING_LEFT
79          GENLIST_PART_PADDING_RIGHT
80          GENLIST_PART_PADDING_TOP_SIZE(29)
81          GENLIST_PART_PADDING_BOTTOM_SIZE(27)
82
83          GENLIST_PART_ICON("elm.icon.entry",
84             GENLIST_DESCRIPTION(
85                "elm.padding.left", "elm.padding.right",
86                "elm.padding.top", "elm.padding.bottom",
87                min: 0 48; // This is tuned value for exact entry size.
88             )
89          )
90          GENLIST_PART_FLIP
91          GENLIST_PART_FOCUS_NORMAL
92       }
93       GENLIST_PROGRAMS_ENTRY( target: "elm.icon.entry"; )
94    }
95
96 // 2.2.6.1 (without genlist background)
97    group {  GENLIST_NAME("editfield/no_bg/default")
98       alias: "elm/layout/editfield/no_bg/default";
99       inherit: "elm/genlist/item/editfield/default";
100
101       parts {
102          GENLIST_PART_BG_NORMAL_OFF
103          GENLIST_PART_BOTTOM_LINE_OFF
104          GENLIST_PART_PADDING_LEFT_SIZE(0)
105          GENLIST_PART_PADDING_RIGHT_SIZE(0)
106       }
107    }
108
109 // 2.2.6.2
110    group { GENLIST_NAME("editfield/title/default")
111       alias: "elm/layout/editfield/title/default";
112
113       GENLIST_PROLOG_NORMAL
114       data.item: "contents" "elm.icon.entry";
115       data.item: "texts" "elm.text";
116       parts {
117          GENLIST_PART_BASE
118          GENLIST_PART_BG_NORMAL
119          GENLIST_PART_BOTTOM_LINE
120          GENLIST_PART_PADDING_LEFT
121          GENLIST_PART_PADDING_RIGHT
122          GENLIST_PART_PADDING_TOP_SIZE(22)
123          GENLIST_PART_PADDING_BOTTOM_SIZE(22)
124
125          GENLIST_PART_SUBITEM_SETTINGS_LRT("elm.text", GENLIST_HEIGHT_2LINE_SUB,
126             "elm.padding.left", "elm.padding.right", "elm.padding.top"
127          )
128          GENLIST_PART_ICON("elm.icon.entry",
129             GENLIST_DESCRIPTION(
130                "elm.padding.left", "elm.padding.right",
131                "elm.text", "elm.padding.bottom",
132                min: 0 48; // This is tuned value for exact entry size.
133             )
134          )
135          GENLIST_PART_FLIP
136          GENLIST_PART_FOCUS_NORMAL
137       }
138       GENLIST_PROGRAMS_ENTRY( target: "elm.text"; target: "elm.icon.entry"; )
139    }
140
141 // 2.2.6.2 (without genlist background)
142    group {  GENLIST_NAME("editfield/title/no_bg/default")
143       alias: "elm/layout/editfield/title/no_bg/default";
144       inherit: "elm/genlist/item/editfield/title/default";
145
146       parts {
147          GENLIST_PART_BG_NORMAL_OFF
148          GENLIST_PART_BOTTOM_LINE_OFF
149          GENLIST_PART_PADDING_LEFT_SIZE(0)
150          GENLIST_PART_PADDING_RIGHT_SIZE(0)
151       }
152    }
153
154    group {  GENLIST_NAME("1icon/default")
155       GENLIST_PROLOG_NORMAL
156
157       data.item: "contents" "elm.icon";
158
159       parts {
160          GENLIST_PART_BASE
161          GENLIST_PART_BG_NORMAL
162          GENLIST_PART_BOTTOM_LINE
163          GENLIST_PART_PADDING_LEFT
164          GENLIST_PART_PADDING_RIGHT
165          GENLIST_PART_PADDING_TOP
166          GENLIST_PART_PADDING_BOTTOM
167
168          GENLIST_PART_ICON("elm.icon",
169             GENLIST_DESCRIPTION(
170                "elm.padding.left", "elm.padding.right",
171                "elm.padding.top", "elm.padding.bottom",
172                min: 0 GENLIST_HEIGHT_1LINE;
173             )
174          )
175          GENLIST_PART_FLIP
176          GENLIST_PART_FOCUS_NORMAL
177       }
178       GENLIST_PROGRAM_DEFAULT( target: "elm.icon"; )
179       GENLIST_PROGRAM_DISABLED( target: "elm.icon"; )
180       GENLIST_PROGRAM_SELECT( target: "elm.icon"; )
181       GENLIST_PROGRAM_FLIP
182       GENLIST_PROGRAM_FOCUS_NORMAL
183    }
184
185    group { GENLIST_NAME("1icon/with_no_line/default")
186       inherit: "elm/genlist/item/1icon/default";
187
188       parts {
189          GENLIST_PART_BOTTOM_LINE_OFF
190       }
191    }
192
193    group { GENLIST_NAME("1icon/no_padding/default")
194       inherit: "elm/genlist/item/1icon/default";
195
196       parts {
197          GENLIST_PART_PADDING_LEFT_SIZE(0)
198          GENLIST_PART_PADDING_RIGHT_SIZE(0)
199          GENLIST_PART_PADDING_TOP_SIZE(0)
200          GENLIST_PART_PADDING_BOTTOM_SIZE(0)
201          part { name: "elm.icon";
202             description { state: "default" 0.0;
203                min: 0 (GENLIST_HEIGHT_1LINE+4);
204             }
205          }
206       }
207    }
208
209    group { GENLIST_NAME("1icon/no_padding_line/default")
210       inherit: "elm/genlist/item/1icon/default";
211
212       parts {
213          GENLIST_PART_PADDING_LEFT_SIZE(0)
214          GENLIST_PART_PADDING_RIGHT_SIZE(0)
215          GENLIST_PART_PADDING_TOP_SIZE(0)
216          GENLIST_PART_PADDING_BOTTOM_SIZE(0)
217          GENLIST_PART_BOTTOM_LINE_OFF
218          part { name: "elm.icon";
219             description { state: "default" 0.0;
220                min: 0 (GENLIST_HEIGHT_1LINE + GENLIST_PADDING_SIZE_TOP + GENLIST_PADDING_SIZE_BOTTOM);
221             }
222          }
223       }
224    }
225
226 // -------------------------------------------------------------------
227 // 1 line -------------------------------------------------------
228 // -------------------------------------------------------------------
229 // 2.2.1.1
230    group { GENLIST_NAME("1text/default")
231       GENLIST_PROLOG_NORMAL
232
233       data.item: "texts" "elm.text";
234
235       parts {
236          GENLIST_PART_BASE
237          GENLIST_PART_BG_NORMAL
238          GENLIST_PART_BOTTOM_LINE
239          GENLIST_PART_PADDING_LEFT
240          GENLIST_PART_PADDING_RIGHT
241          GENLIST_PART_PADDING_TOP
242          GENLIST_PART_PADDING_BOTTOM
243
244          GENLIST_PART_LISTITEM_("elm.text", GENLIST_HEIGHT_1LINE,
245             "elm.padding.left", "elm.padding.right",
246             "elm.padding.top", "elm.padding.bottom",
247          )
248          GENLIST_PART_FLIP
249          GENLIST_PART_FOCUS_NORMAL
250       }
251       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; )
252       GENLIST_PROGRAM_SOUND("elm.text")
253    }
254 // 2.2.1.1 (textblock)
255    group { GENLIST_NAME("1text.tb/default")
256       GENLIST_PROLOG_NORMAL
257       data.item: "texts" "elm.text";
258       parts {
259          GENLIST_PART_BASE
260          GENLIST_PART_BG_NORMAL
261          GENLIST_PART_BOTTOM_LINE
262          GENLIST_PART_PADDING_LEFT
263          GENLIST_PART_PADDING_RIGHT
264          GENLIST_PART_PADDING_TOP
265          GENLIST_PART_PADDING_BOTTOM
266
267          GENLIST_PART_LISTITEM_TB_("elm.text", GENLIST_HEIGHT_1LINE,
268             "elm.padding.left", "elm.padding.right",
269             "elm.padding.top", "elm.padding.bottom",
270          )
271          GENLIST_PART_FLIP
272          GENLIST_PART_FOCUS_NORMAL
273       }
274       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; )
275       GENLIST_PROGRAM_SOUND("elm.text")
276    }
277
278 // 2.2.1.2
279    group { GENLIST_NAME("2text/default")
280       GENLIST_PROLOG_NORMAL
281       data.item: "texts" "elm.text.1 elm.text.2";
282       parts {
283          GENLIST_PART_BASE
284          GENLIST_PART_BG_NORMAL
285          GENLIST_PART_BOTTOM_LINE
286          GENLIST_PART_PADDING_LEFT
287          GENLIST_PART_PADDING_RIGHT
288          GENLIST_PART_PADDING_TOP
289          GENLIST_PART_PADDING_BOTTOM
290
291          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_1LINE,
292             "elm.padding.left", "elm.text.2",
293             "elm.padding.top", "elm.padding.bottom",
294          )
295          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_1LINE,
296             "elm.padding.right",
297             "elm.padding.top", "elm.padding.bottom"
298          )
299          GENLIST_PART_FLIP
300          GENLIST_PART_FOCUS_NORMAL
301       }
302       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
303       GENLIST_PROGRAM_SOUND("elm.text.1")
304       GENLIST_PROGRAM_SOUND("elm.text.2")
305    }
306
307 // 2.2.1.3
308    group { GENLIST_NAME("2text.6/default")
309       inherit: "elm/genlist/item/2text/default";
310
311       parts {
312
313          part { name: "elm.text.2";
314             description { state: "default" 0.0;
315                color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR;
316             }
317             GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS
318          }
319       }
320    }
321
322 // 2.2.1.4
323    group { GENLIST_NAME("1text.1icon/default")
324       GENLIST_PROLOG_NORMAL
325
326       data.item: "texts" "elm.text";
327       data.item: "contents" "elm.icon";
328
329       parts {
330          GENLIST_PART_BASE
331          GENLIST_PART_BG_NORMAL
332          GENLIST_PART_BOTTOM_LINE
333          GENLIST_PART_PADDING_LEFT
334          GENLIST_PART_PADDING_RIGHT
335          GENLIST_PART_PADDING_TOP
336          GENLIST_PART_PADDING_BOTTOM
337
338          GENLIST_PART_LISTITEM_("elm.text", GENLIST_HEIGHT_1LINE,
339             "elm.padding.left", "elm.padding.icon.left",
340             "elm.padding.top", "elm.padding.bottom",
341          )
342          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
343          GENLIST_PART_ICON_BTN_01_RTB("elm.icon",
344             "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
345          GENLIST_PART_FLIP
346          GENLIST_PART_FOCUS_NORMAL
347       }
348       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
349       GENLIST_PROGRAM_SOUND("elm.text")
350    }
351
352 // 2.2.1.5
353    group { GENLIST_NAME("1text.1icon.4/default")
354       inherit: "elm/genlist/item/1text.1icon/default";
355
356       parts {
357          GENLIST_PART_ICON_BTN_02_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
358       }
359    }
360
361 // 2.2.1.6
362    group { GENLIST_NAME("1text.1icon.6/default")
363       inherit: "elm/genlist/item/1text.1icon/default";
364
365       parts {
366          GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right")
367       }
368    }
369
370 // 2.2.1.7
371       group { GENLIST_NAME("1text.1icon.7/default")
372       inherit: "elm/genlist/item/1text.1icon/default";
373
374       parts {
375          GENLIST_PART_ICON_BIG_R("elm.icon", "elm.padding.right")
376       }
377    }
378
379 // 2.2.1.8
380    group { GENLIST_NAME("1text.1icon.5/default")
381       inherit: "elm/genlist/item/1text.1icon/default";
382
383       parts {
384          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon", "elm.padding.right")
385          GENLIST_PART_FOCUS_NORMAL
386       }
387    }
388
389 // 2.2.1.8.1 (Circle)
390    group { GENLIST_NAME("1text.1icon.5.thumb.circle/default")
391       inherit: "elm/genlist/item/1text.1icon.5/default";
392
393       GENLIST_INHERIT_THUMB_CIRCLE_LARGE("elm.icon")
394       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
395       GENLIST_PROGRAMS_THUMB
396    }
397
398 // 2.2.1.8.1 (Square)
399    group { GENLIST_NAME("1text.1icon.5.thumb.square/default")
400       inherit: "elm/genlist/item/1text.1icon.5/default";
401
402       GENLIST_INHERIT_THUMB_SQUARE_LARGE("elm.icon")
403       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
404       GENLIST_PROGRAMS_THUMB
405    }
406
407 // 2.2.1.9
408    group { GENLIST_NAME("1text.2icon.3/default")
409       GENLIST_PROLOG_NORMAL
410       data.item: "texts" "elm.text";
411       data.item: "contents" "elm.icon.1 elm.icon.2";
412
413       parts {
414          GENLIST_PART_BASE
415          GENLIST_PART_BG_NORMAL
416          GENLIST_PART_BOTTOM_LINE
417          GENLIST_PART_PADDING_LEFT
418          GENLIST_PART_PADDING_RIGHT
419          GENLIST_PART_PADDING_TOP
420          GENLIST_PART_PADDING_BOTTOM
421
422          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE,
423             "elm.padding.left", "elm.text.limit",
424             fixed: 1 0; align: 0 0.5; text.max: 1 0;  // This limits text growing.
425          )
426          GENLIST_PART_PADDING_L("elm.padding.text.right", "elm.text")
427          GENLIST_PART_ICON_SMALL_L("elm.icon.2", "elm.padding.text.right")
428          // Virtual part for Maxmimum right X axis of TEXT
429          GENLIST_PART_SPACER("elm.text.limit",
430             GENLIST_DESCRIPTION_R("elm.padding.icon1.left",
431                min: (GENLIST_ICON_SMALL_SIZE+GENLIST_PADDING_SIZE_DEFAULT) 0;
432             )
433          )
434          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
435          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.1", "elm.padding.right")
436          GENLIST_PART_FLIP
437          GENLIST_PART_FOCUS_NORMAL
438       }
439       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
440       GENLIST_PROGRAM_SOUND("elm.text")
441    }
442
443 // 2.2.1.9 (textblock)
444    group { GENLIST_NAME("1text.2icon.3.tb/default")
445       GENLIST_PROLOG_NORMAL
446       data.item: "texts" "elm.text";
447       data.item: "contents" "elm.icon.1 elm.icon.2";
448
449       parts {
450          GENLIST_PART_BASE
451          GENLIST_PART_BG_NORMAL
452          GENLIST_PART_BOTTOM_LINE
453          GENLIST_PART_PADDING_LEFT
454          GENLIST_PART_PADDING_RIGHT
455          GENLIST_PART_PADDING_TOP
456          GENLIST_PART_PADDING_BOTTOM
457
458          GENLIST_PART_LISTITEM_LR_TB("elm.text", GENLIST_HEIGHT_1LINE,
459             "elm.padding.left", "elm.text.limit",
460             fixed: 1 0; align: 0 0.5; text.max: 1 0;  // This limits text growing.
461          )
462          GENLIST_PART_PADDING_L("elm.padding.text.right", "elm.text")
463          GENLIST_PART_ICON_SMALL_L("elm.icon.2", "elm.padding.text.right")
464          // Virtual part for Maxmimum right X axis of TEXT
465          GENLIST_PART_SPACER("elm.text.limit",
466             GENLIST_DESCRIPTION_R("elm.padding.icon1.left",
467                min: (GENLIST_ICON_SMALL_SIZE+GENLIST_PADDING_SIZE_DEFAULT) 0;
468             )
469          )
470          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
471          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.1", "elm.padding.right")
472          GENLIST_PART_FLIP
473          GENLIST_PART_FOCUS_NORMAL
474       }
475       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
476       GENLIST_PROGRAM_SOUND("elm.text")
477    }
478
479 // 2.2.1.10
480    group { GENLIST_NAME("1text.1icon.2/default")
481       // FIXME: just for backward compatibility
482       alias: "elm/genlist/item/1text.1/expandable_n_depth/default";
483       alias: "elm/genlist/item_odd/1text.1/expandable_n_depth/default";
484       alias: "elm/genlist/item_compress/1text.1/expandable_n_depth/default";
485       alias: "elm/genlist/item_compress_odd/1text.1/expandable_n_depth/default";
486       alias: "elm/genlist/tree/1text.1/expandable_n_depth/default";
487       alias: "elm/genlist/tree_odd/1text.1/expandable_n_depth/default";
488       alias: "elm/genlist/tree_compress/1text.1/expandable_n_depth/default";
489       alias: "elm/genlist/tree_compress_odd/1text.1/expandable_n_depth/default";
490       alias: "elm/genlist/item/1text.2/expandable_n_depth/default";
491       alias: "elm/genlist/item_odd/1text.2/expandable_n_depth/default";
492       alias: "elm/genlist/item_compress/1text.2/expandable_n_depth/default";
493       alias: "elm/genlist/item_compress_odd/1text.2/expandable_n_depth/default";
494       alias: "elm/genlist/tree/1text.2/expandable_n_depth/default";
495       alias: "elm/genlist/tree_odd/1text.2/expandable_n_depth/default";
496       alias: "elm/genlist/tree_compress/1text.2/expandable_n_depth/default";
497
498       GENLIST_PROLOG_NORMAL
499       data.item: "texts" "elm.text";
500       data.item: "contents" "elm.icon";
501
502       parts {
503          GENLIST_PART_BASE
504          GENLIST_PART_BG_NORMAL
505          GENLIST_PART_BOTTOM_LINE
506          GENLIST_PART_PADDING_LEFT
507          GENLIST_PART_PADDING_RIGHT
508          GENLIST_PART_PADDING_TOP
509          GENLIST_PART_PADDING_BOTTOM
510
511          GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left")
512          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
513          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE,
514             "elm.padding.icon.right", "elm.padding.right", )
515          GENLIST_PART_FLIP
516          GENLIST_PART_FOCUS_NORMAL
517       }
518       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
519       GENLIST_PROGRAM_SOUND("elm.text")
520    }
521
522 // 2.2.1.10.1 (circle)
523    group { GENLIST_NAME("1text.1icon.2.thumb.circle/default")
524       inherit: "elm/genlist/item/1text.1icon.2/default";
525
526       GENLIST_INHERIT_THUMB_CIRCLE_MEDIUM("elm.icon")
527       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
528       GENLIST_PROGRAMS_THUMB
529    }
530
531 // 2.2.1.10.1 (square)
532    group { GENLIST_NAME("1text.1icon.2.thumb.square/default")
533       inherit: "elm/genlist/item/1text.1icon.2/default";
534
535       GENLIST_INHERIT_THUMB_SQUARE_MEDIUM("elm.icon")
536       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
537       GENLIST_PROGRAMS_THUMB
538    }
539
540 // 2.2.1.10 (textblock)
541    group { GENLIST_NAME("1text.1icon.2.tb/default")
542       GENLIST_PROLOG_NORMAL
543       data.item: "texts" "elm.text";
544       data.item: "contents" "elm.icon";
545
546       parts {
547          GENLIST_PART_BASE
548          GENLIST_PART_BG_NORMAL
549          GENLIST_PART_BOTTOM_LINE
550          GENLIST_PART_PADDING_LEFT
551          GENLIST_PART_PADDING_RIGHT
552          GENLIST_PART_PADDING_TOP
553          GENLIST_PART_PADDING_BOTTOM
554
555          GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left")
556          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
557          GENLIST_PART_LISTITEM_LR_TB("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon.right", "elm.padding.right",)
558          GENLIST_PART_FLIP
559          GENLIST_PART_FOCUS_NORMAL
560       }
561       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
562       GENLIST_PROGRAM_SOUND("elm.text")
563    }
564
565 // 2.2.1.11
566    group { GENLIST_NAME("2text.1icon/default")
567       GENLIST_PROLOG_NORMAL
568       data.item: "texts" "elm.text.1 elm.text.2";
569       data.item: "contents" "elm.icon";
570
571       parts {
572          GENLIST_PART_BASE
573          GENLIST_PART_BG_NORMAL
574          GENLIST_PART_BOTTOM_LINE
575          GENLIST_PART_PADDING_LEFT
576          GENLIST_PART_PADDING_RIGHT
577          GENLIST_PART_PADDING_TOP
578          GENLIST_PART_PADDING_BOTTOM
579
580          GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left")
581          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
582          GENLIST_PART_LISTITEM_LR("elm.text.1", GENLIST_HEIGHT_1LINE, "elm.padding.icon.right", "elm.text.2",)
583          GENLIST_PART_SUBITEM_R("elm.text.2", GENLIST_HEIGHT_1LINE, "elm.padding.right")
584          GENLIST_PART_FLIP
585          GENLIST_PART_FOCUS_NORMAL
586       }
587       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
588       GENLIST_PROGRAM_SOUND("elm.text.1")
589       GENLIST_PROGRAM_SOUND("elm.text.2")
590    }
591
592 // 2.2.1.12
593    group { GENLIST_NAME("2text.1icon.6/default")
594       inherit: "elm/genlist/item/2text.1icon/default";
595
596       parts {
597          part { name: "elm.text.2";
598             description { state: "default" 0.0;
599                color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR;
600             }
601             GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS
602          }
603       }
604    }
605
606 // 2.2.1.13
607    group { GENLIST_NAME("1text.2icon/default")
608       GENLIST_PROLOG_NORMAL
609       data.item: "texts" "elm.text";
610       data.item: "contents" "elm.icon.1 elm.icon.2";
611
612       parts {
613          GENLIST_PART_BASE
614          GENLIST_PART_BG_NORMAL
615          GENLIST_PART_BOTTOM_LINE
616          GENLIST_PART_PADDING_LEFT
617          GENLIST_PART_PADDING_RIGHT
618          GENLIST_PART_PADDING_TOP
619          GENLIST_PART_PADDING_BOTTOM
620
621          GENLIST_PART_ICON_BIG_L( "elm.icon.1", "elm.padding.left")
622          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
623          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon1.right", "elm.padding.icon2.left",)
624          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
625          GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
626          GENLIST_PART_FLIP
627          GENLIST_PART_FOCUS_NORMAL
628       }
629       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
630       GENLIST_PROGRAM_SOUND("elm.text")
631    }
632
633 // 2.2.1.13 (textblock)
634    group { GENLIST_NAME("1text.2icon.tb/default")
635       GENLIST_PROLOG_NORMAL
636       data.item: "texts" "elm.text";
637       data.item: "contents" "elm.icon.1 elm.icon.2";
638
639       parts {
640          GENLIST_PART_BASE
641          GENLIST_PART_BG_NORMAL
642          GENLIST_PART_BOTTOM_LINE
643          GENLIST_PART_PADDING_LEFT
644          GENLIST_PART_PADDING_RIGHT
645          GENLIST_PART_PADDING_TOP
646          GENLIST_PART_PADDING_BOTTOM
647
648          GENLIST_PART_ICON_BIG_L( "elm.icon.1", "elm.padding.left")
649          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
650          GENLIST_PART_LISTITEM_LR_TB("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon1.right", "elm.padding.icon2.left",)
651          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
652          GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
653          GENLIST_PART_FLIP
654          GENLIST_PART_FOCUS_NORMAL
655       }
656       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
657       GENLIST_PROGRAM_SOUND("elm.text")
658    }
659
660 // 2.2.1.14
661    group { GENLIST_NAME("1text.2icon.6/default")
662       inherit: "elm/genlist/item/1text.2icon/default";
663
664       parts {
665          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
666
667       }
668    }
669
670 // 2.2.1.14 (textblock)
671    group { GENLIST_NAME("1text.2icon.6.tb/default")
672       inherit: "elm/genlist/item/1text.2icon.tb/default";
673
674       parts {
675          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
676       }
677    }
678
679 // 2.2.1.15
680    group { GENLIST_NAME("1text.2icon.7/default")
681       inherit: "elm/genlist/item/1text.2icon/default";
682
683       parts {
684          GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon.2", "elm.padding.right")
685       }
686    }
687
688 // 2.2.1.16
689 // 2.2.1.20
690    group { GENLIST_NAME("1text.1icon.3/default")
691       inherit: "elm/genlist/item/1text.1icon.2/default";
692
693       parts {
694          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left")
695       }
696    }
697
698 // 2.2.1.16 (textblock)
699 // 2.2.1.20 (textblock)
700    group { GENLIST_NAME("1text.1icon.3.tb/default")
701       inherit: "elm/genlist/item/1text.1icon.2.tb/default";
702
703       parts {
704          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left")
705       }
706    }
707
708 // 2.2.1.17
709    group { GENLIST_NAME("1text.2icon.4/default")
710       inherit: "elm/genlist/item/1text.2icon/default";
711
712       parts {
713          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
714          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
715       }
716    }
717
718 // 2.2.1.17 (textblock)
719    group { GENLIST_NAME("1text.2icon.4.tb/default")
720       inherit: "elm/genlist/item/1text.2icon.tb/default";
721
722       parts {
723          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
724          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
725       }
726    }
727
728 // 2.2.1.18
729 // 2.2.1.23
730    group { GENLIST_NAME("1text.2icon.2/default")
731       GENLIST_PROLOG_NORMAL
732       data.item: "texts" "elm.text";
733       data.item: "contents" "elm.icon.1 elm.icon.2";
734
735       parts {
736          GENLIST_PART_BASE
737          GENLIST_PART_BG_NORMAL
738          GENLIST_PART_BOTTOM_LINE
739          GENLIST_PART_PADDING_LEFT
740          GENLIST_PART_PADDING_RIGHT
741          GENLIST_PART_PADDING_TOP
742          GENLIST_PART_PADDING_BOTTOM
743
744          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
745          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
746          GENLIST_PART_ICON_BIG_L("elm.icon.2", "elm.padding.icon1.right")
747          GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2")
748          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon2.right", "elm.padding.right",)
749          GENLIST_PART_FLIP
750          GENLIST_PART_FOCUS_NORMAL
751       }
752       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
753       GENLIST_PROGRAM_SOUND("elm.text")
754    }
755
756 // 2.2.1.19
757 // 2.2.1.25
758    group { GENLIST_NAME("1text.3icon/default")
759       GENLIST_PROLOG_NORMAL
760       data.item: "texts" "elm.text";
761       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3";
762
763       parts {
764          GENLIST_PART_BASE
765          GENLIST_PART_BG_NORMAL
766          GENLIST_PART_BOTTOM_LINE
767          GENLIST_PART_PADDING_LEFT
768          GENLIST_PART_PADDING_RIGHT
769          GENLIST_PART_PADDING_TOP
770          GENLIST_PART_PADDING_BOTTOM
771
772          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
773          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
774          GENLIST_PART_ICON_BIG_L("elm.icon.2", "elm.padding.icon1.right")
775          GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2")
776          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE,
777             "elm.padding.icon2.right", "elm.padding.icon3.left",)
778          GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3")
779          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
780          GENLIST_PART_FLIP
781          GENLIST_PART_FOCUS_NORMAL
782       }
783       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; )
784       GENLIST_PROGRAM_SOUND("elm.text")
785    }
786
787 // 2.2.1.21
788    group { GENLIST_NAME("1text.2icon.8/default")
789       inherit: "elm/genlist/item/1text.2icon/default";
790
791       parts {
792          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
793          GENLIST_PART_ICON_BIG_R("elm.icon.2", "elm.padding.right")
794       }
795    }
796
797 // 2.2.1.22
798    group { GENLIST_NAME("1text.2icon.9/default")
799       inherit: "elm/genlist/item/1text.2icon/default";
800
801       parts {
802          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
803          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
804       }
805    }
806
807 // 2.2.1.24
808    group { GENLIST_NAME("1text.3icon.2/default")
809       GENLIST_PROLOG_NORMAL
810       data.item: "texts" "elm.text";
811       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3";
812
813       parts {
814          GENLIST_PART_BASE
815          GENLIST_PART_BG_NORMAL
816          GENLIST_PART_BOTTOM_LINE
817          GENLIST_PART_PADDING_LEFT
818          GENLIST_PART_PADDING_RIGHT
819          GENLIST_PART_PADDING_TOP
820          GENLIST_PART_PADDING_BOTTOM
821
822          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
823          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
824          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE,
825             "elm.padding.icon1.right", "elm.padding.icon2.left", )
826          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
827          GENLIST_PART_ICON_BIG_R("elm.icon.2", "elm.padding.icon3.left")
828          GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3")
829          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
830          GENLIST_PART_FLIP
831          GENLIST_PART_FOCUS_NORMAL
832       }
833       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; )
834       GENLIST_PROGRAM_SOUND("elm.text")
835    }
836
837 // 2.2.1.26
838    group { GENLIST_NAME("2text.4/default")
839       GENLIST_PROLOG_NORMAL
840       data.item: "texts" "elm.text.1 elm.text.2";
841
842       parts {
843          GENLIST_PART_BASE
844          GENLIST_PART_BG_NORMAL
845          GENLIST_PART_BOTTOM_LINE
846          GENLIST_PART_PADDING_LEFT
847          GENLIST_PART_PADDING_RIGHT
848          GENLIST_PART_PADDING_TOP
849          GENLIST_PART_PADDING_BOTTOM
850
851          GENLIST_PART_SUBITEM_LR("elm.text.1", GENLIST_HEIGHT_1LINE,
852             "elm.padding.left", "elm.divider1.left",
853          )
854          GENLIST_PART_PADDING_R("elm.divider1.left", "elm.divider1")
855          GENLIST_PART_DIVIDER_R("elm.text.2.left")
856          GENLIST_PART_PADDING_R("elm.text.2.left", "elm.text.2")
857          GENLIST_PART_SUBITEM_R_FIXED("elm.text.2", 200, GENLIST_HEIGHT_1LINE,
858             "elm.padding.right")
859          GENLIST_PART_FLIP
860          GENLIST_PART_FOCUS_NORMAL
861       }
862       GENLIST_PROGRAMS_NORMAL(
863          target: "elm.text.1"; target: "elm.text.2";
864          target: "elm.divider1"; target: "elm.divider2"; )
865       GENLIST_PROGRAM_SOUND("elm.text.1")
866       GENLIST_PROGRAM_SOUND("elm.text.2")
867    }
868
869 // 2.2.1.26 (textblock)
870    group { GENLIST_NAME("2text.4.tb/default")
871       GENLIST_PROLOG_NORMAL
872       data.item: "texts" "elm.text.1 elm.text.2";
873
874       parts {
875          GENLIST_PART_BASE
876          GENLIST_PART_BG_NORMAL
877          GENLIST_PART_BOTTOM_LINE
878          GENLIST_PART_PADDING_LEFT
879          GENLIST_PART_PADDING_RIGHT
880          GENLIST_PART_PADDING_TOP
881          GENLIST_PART_PADDING_BOTTOM
882
883          GENLIST_PART_LISTITEM_LR_TB("elm.text.1", GENLIST_HEIGHT_1LINE,
884             "elm.padding.left", "elm.elm.divider1.left",)
885          GENLIST_PART_PADDING_R("elm.elm.divider1.left", "elm.divider1")
886          GENLIST_PART_DIVIDER_R("elm.text.2.left")
887          GENLIST_PART_PADDING_R("elm.text.2.left", "elm.text.2")
888          GENLIST_PART_SUBITEM_R_FIXED_TB("elm.text.2", 206, GENLIST_HEIGHT_1LINE,
889             "elm.padding.right")
890          GENLIST_PART_FLIP
891          GENLIST_PART_FOCUS_NORMAL
892       }
893       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
894          target: "elm.divider1"; target: "elm.divider2"; )
895       GENLIST_PROGRAM_SOUND("elm.text.1")
896       GENLIST_PROGRAM_SOUND("elm.text.2")
897    }
898
899 // 2.2.1.27
900    group { GENLIST_NAME("2text.5/default")
901       GENLIST_PROLOG_NORMAL
902       data.item: "texts" "elm.text.1 elm.text.2";
903
904       parts {
905          GENLIST_PART_BASE
906          GENLIST_PART_BG_NORMAL
907          GENLIST_PART_BOTTOM_LINE
908          GENLIST_PART_PADDING_LEFT
909          GENLIST_PART_PADDING_RIGHT
910          GENLIST_PART_PADDING_TOP
911          GENLIST_PART_PADDING_BOTTOM
912
913          GENLIST_PART_SUBITEM_L_FIXED("elm.text.2", 200, GENLIST_HEIGHT_1LINE,
914             "elm.padding.left")
915          GENLIST_PART_PADDING_L("elm.text2.right", "elm.text.2")
916          GENLIST_PART_DIVIDER_L("elm.text2.right")
917          GENLIST_PART_PADDING_L("elm.divider.right", "elm.divider2")
918          GENLIST_PART_SUBITEM_LR("elm.text.1", GENLIST_HEIGHT_1LINE,
919             "elm.divider.right", "elm.padding.right", )
920          GENLIST_PART_FLIP
921          GENLIST_PART_FOCUS_NORMAL
922       }
923       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.divider1"; target: "elm.divider2"; )
924       GENLIST_PROGRAM_SOUND("elm.text.1")
925       GENLIST_PROGRAM_SOUND("elm.text.2")
926    }
927
928 // 2.2.1.28
929    group { GENLIST_NAME("1text.1icon.divider/default")
930       inherit: "elm/genlist/item/1text.1icon.7/default";
931
932       parts {
933          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE,
934             "elm.padding.left", "elm.divider1",
935          )
936          GENLIST_PART_DIVIDER_R("elm.padding.icon.left")
937          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
938          GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right")
939       }
940       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; target: "elm.divider1"; target: "elm.divider2"; )
941    }
942
943 // 2.2.1.29
944    group { GENLIST_NAME("1text.2icon.divider/default")
945       inherit: "elm/genlist/item/1text.2icon.7/default";
946
947       parts {
948          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE,
949             "elm.padding.icon1.right", "elm.divider1",
950          )
951          GENLIST_PART_DIVIDER_R("elm.padding.icon2.left")
952          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
953       }
954    }
955
956 // -------------------------------------------------------------------
957 // 2 line -------------------------------------------------------
958 // -------------------------------------------------------------------
959 // 2.2.2.1
960    group { GENLIST_NAME("2text.2/default")
961       GENLIST_PROLOG_NORMAL
962       data.item: "texts" "elm.text.1 elm.text.2";
963
964       parts {
965          GENLIST_PART_BASE
966          GENLIST_PART_BG_NORMAL
967          GENLIST_PART_BOTTOM_LINE
968          GENLIST_PART_PADDING_LEFT
969          GENLIST_PART_PADDING_RIGHT
970          GENLIST_PART_PADDING_TOP_2LINE
971          GENLIST_PART_PADDING_BOTTOM_2LINE
972
973          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
974             "elm.padding.left", "elm.padding.right",
975             "elm.padding.top", "elm.text.2",
976          )
977          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
978             "elm.padding.left", "elm.padding.right", "elm.padding.bottom")
979          GENLIST_PART_FLIP
980          GENLIST_PART_FOCUS_NORMAL
981       }
982       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
983       GENLIST_PROGRAM_SOUND("elm.text.1")
984       GENLIST_PROGRAM_SOUND("elm.text.2")
985    }
986
987 // 2.2.2.1 (textblock)
988    group { GENLIST_NAME("2text.2.tb/default")
989       GENLIST_PROLOG_NORMAL
990       data.item: "texts" "elm.text.1 elm.text.2";
991
992       parts {
993          GENLIST_PART_BASE
994          GENLIST_PART_BG_NORMAL
995          GENLIST_PART_BOTTOM_LINE
996          GENLIST_PART_PADDING_LEFT
997          GENLIST_PART_PADDING_RIGHT
998          GENLIST_PART_PADDING_TOP_2LINE
999          GENLIST_PART_PADDING_BOTTOM_2LINE
1000
1001          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1002             "elm.padding.left", "elm.padding.right",
1003             "elm.padding.top", "elm.text.2",
1004          )
1005          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1006             "elm.padding.left", "elm.padding.right", "elm.padding.bottom"
1007          )
1008          GENLIST_PART_FLIP
1009          GENLIST_PART_FOCUS_NORMAL
1010       }
1011       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
1012       GENLIST_PROGRAM_SOUND("elm.text.1")
1013       GENLIST_PROGRAM_SOUND("elm.text.2")
1014    }
1015
1016 // 2.2.2.2
1017    group { GENLIST_NAME("2text.3/default")
1018       GENLIST_PROLOG_NORMAL
1019       data.item: "texts" "elm.text.1 elm.text.2";
1020
1021       parts {
1022          GENLIST_PART_BASE
1023          GENLIST_PART_BG_NORMAL
1024          GENLIST_PART_BOTTOM_LINE
1025          GENLIST_PART_PADDING_LEFT
1026          GENLIST_PART_PADDING_RIGHT
1027          GENLIST_PART_PADDING_TOP_2LINE
1028          GENLIST_PART_PADDING_BOTTOM_2LINE
1029
1030          GENLIST_PART_SUBITEM_LRT("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1031             "elm.padding.left", "elm.padding.right", "elm.padding.top"
1032          )
1033          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1034             "elm.padding.left", "elm.padding.right",
1035             "elm.text.2", "elm.padding.bottom",
1036          )
1037          GENLIST_PART_FLIP
1038          GENLIST_PART_FOCUS_NORMAL
1039       }
1040       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
1041       GENLIST_PROGRAM_SOUND("elm.text.1")
1042       GENLIST_PROGRAM_SOUND("elm.text.2")
1043    }
1044
1045 // 2.2.2.3
1046    group { GENLIST_NAME("3text/default")
1047       GENLIST_PROLOG_NORMAL
1048       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
1049
1050       parts {
1051          GENLIST_PART_BASE
1052          GENLIST_PART_BG_NORMAL
1053          GENLIST_PART_BOTTOM_LINE
1054          GENLIST_PART_PADDING_LEFT
1055          GENLIST_PART_PADDING_RIGHT
1056          GENLIST_PART_PADDING_TOP_2LINE
1057          GENLIST_PART_PADDING_BOTTOM_2LINE
1058
1059          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1060             "elm.padding.left", "elm.text.3",
1061             "elm.padding.top", "elm.text.2",
1062          )
1063          GENLIST_PART_SUBITEM_RTB("elm.text.3", GENLIST_HEIGHT_2LINE_MAIN,
1064             "elm.padding.right", "elm.padding.top", "elm.text.2"
1065          )
1066          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1067             "elm.padding.left", "elm.padding.right", "elm.padding.bottom")
1068          GENLIST_PART_FLIP
1069          GENLIST_PART_FOCUS_NORMAL
1070       }
1071       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; )
1072       GENLIST_PROGRAM_SOUND("elm.text.1")
1073       GENLIST_PROGRAM_SOUND("elm.text.2")
1074       GENLIST_PROGRAM_SOUND("elm.text.3")
1075    }
1076
1077 // 2.2.2.3 (textblock)
1078    group { GENLIST_NAME("3text.tb/default")
1079       GENLIST_PROLOG_NORMAL
1080       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
1081
1082       parts {
1083          GENLIST_PART_BASE
1084          GENLIST_PART_BG_NORMAL
1085          GENLIST_PART_BOTTOM_LINE
1086          GENLIST_PART_PADDING_LEFT
1087          GENLIST_PART_PADDING_RIGHT
1088          GENLIST_PART_PADDING_TOP_2LINE
1089          GENLIST_PART_PADDING_BOTTOM_2LINE
1090
1091          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1092             "elm.padding.left", "elm.text.3",
1093             "elm.padding.top", "elm.text.2",
1094          )
1095          GENLIST_PART_SUBITEM_RTB_TB("elm.text.3", GENLIST_HEIGHT_2LINE_MAIN,
1096             "elm.padding.right", "elm.padding.top", "elm.text.2"
1097          )
1098          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1099             "elm.padding.left", "elm.padding.right", "elm.padding.bottom"
1100          )
1101          GENLIST_PART_FLIP
1102          GENLIST_PART_FOCUS_NORMAL
1103       }
1104       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; )
1105       GENLIST_PROGRAM_SOUND("elm.text.1")
1106       GENLIST_PROGRAM_SOUND("elm.text.2")
1107       GENLIST_PROGRAM_SOUND("elm.text.3")
1108    }
1109
1110 // 2.2.2.4
1111    group { GENLIST_NAME("2text.1icon.2/default")
1112       GENLIST_PROLOG_NORMAL
1113       data.item: "texts" "elm.text.1 elm.text.2";
1114       data.item: "contents" "elm.icon";
1115
1116       parts {
1117          GENLIST_PART_BASE
1118          GENLIST_PART_BG_NORMAL
1119          GENLIST_PART_BOTTOM_LINE
1120          GENLIST_PART_PADDING_LEFT
1121          GENLIST_PART_PADDING_RIGHT
1122          GENLIST_PART_PADDING_TOP_2LINE
1123          GENLIST_PART_PADDING_BOTTOM_2LINE
1124
1125          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1126             "elm.padding.left", "elm.padding.icon.left",
1127             "elm.padding.top", "elm.text.2",
1128          )
1129          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1130             "elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom")
1131          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
1132          GENLIST_PART_ICON_BTN_01_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
1133          GENLIST_PART_FLIP
1134          GENLIST_PART_FOCUS_NORMAL
1135       }
1136       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
1137       GENLIST_PROGRAM_SOUND("elm.text.1")
1138       GENLIST_PROGRAM_SOUND("elm.text.2")
1139    }
1140
1141 // 2.2.2.4 (textblock)
1142    group { GENLIST_NAME("2text.1icon.2.tb/default")
1143       GENLIST_PROLOG_NORMAL
1144       data.item: "texts" "elm.text.1 elm.text.2";
1145       data.item: "contents" "elm.icon";
1146
1147       parts {
1148          GENLIST_PART_BASE
1149          GENLIST_PART_BG_NORMAL
1150          GENLIST_PART_BOTTOM_LINE
1151          GENLIST_PART_PADDING_LEFT
1152          GENLIST_PART_PADDING_RIGHT
1153          GENLIST_PART_PADDING_TOP_2LINE
1154          GENLIST_PART_PADDING_BOTTOM_2LINE
1155
1156          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1157             "elm.padding.left", "elm.padding.icon.left",
1158             "elm.padding.top", "elm.text.2",
1159          )
1160          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1161             "elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom")
1162          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
1163          GENLIST_PART_ICON_BTN_01_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
1164          GENLIST_PART_FLIP
1165          GENLIST_PART_FOCUS_NORMAL
1166       }
1167       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
1168       GENLIST_PROGRAM_SOUND("elm.text.1")
1169       GENLIST_PROGRAM_SOUND("elm.text.2")
1170    }
1171
1172
1173 // 2.2.2.5
1174    group { GENLIST_NAME("2text.1icon.10/default")
1175       inherit: "elm/genlist/item/2text.1icon.2/default";
1176
1177       parts {
1178          GENLIST_PART_ICON_BTN_02_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
1179       }
1180    }
1181
1182 // 2.2.2.5 (textblock)
1183    group { GENLIST_NAME("2text.1icon.10.tb/default")
1184       GENLIST_PROLOG_NORMAL
1185       data.item: "texts" "elm.text.1 elm.text.2";
1186       data.item: "contents" "elm.icon";
1187
1188       parts {
1189          GENLIST_PART_BASE
1190          GENLIST_PART_BG_NORMAL
1191          GENLIST_PART_BOTTOM_LINE
1192          GENLIST_PART_PADDING_LEFT
1193          GENLIST_PART_PADDING_RIGHT
1194          GENLIST_PART_PADDING_TOP_2LINE
1195          GENLIST_PART_PADDING_BOTTOM_2LINE
1196
1197          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1198             "elm.padding.left", "elm.padding.icon.left",
1199             "elm.padding.top", "elm.text.2",
1200          )
1201          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1202             "elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom"
1203          )
1204          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
1205          GENLIST_PART_ICON_BTN_02_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
1206          GENLIST_PART_FLIP
1207          GENLIST_PART_FOCUS_NORMAL
1208       }
1209       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
1210       GENLIST_PROGRAM_SOUND("elm.text.1")
1211       GENLIST_PROGRAM_SOUND("elm.text.2")
1212    }
1213
1214 // 2.2.2.6
1215    group { GENLIST_NAME("2text.5icon/default")
1216       GENLIST_PROLOG_NORMAL
1217       data.item: "texts" "elm.text.1 elm.text.2";
1218       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5";
1219
1220       parts {
1221          GENLIST_PART_BASE
1222          GENLIST_PART_BG_NORMAL
1223          GENLIST_PART_BOTTOM_LINE
1224          GENLIST_PART_PADDING_LEFT
1225          GENLIST_PART_PADDING_RIGHT
1226          GENLIST_PART_PADDING_TOP_2LINE
1227          GENLIST_PART_PADDING_BOTTOM_2LINE
1228
1229          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1230             "elm.padding.left", "elm.icon.5",
1231             "elm.padding.top", "elm.text.2",
1232          )
1233          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1234             "elm.padding.left", "elm.padding.right", "elm.padding.bottom")
1235          GENLIST_PART_ICON_STAR_RTB("elm.icon.5",
1236             "elm.padding.icon4.left", "elm.padding.top", "elm.text.2")
1237          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon4.left", "elm.icon.4", 2)
1238          GENLIST_PART_ICON_STAR_RTB("elm.icon.4",
1239             "elm.padding.icon3.left", "elm.padding.top", "elm.text.2")
1240          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon3.left", "elm.icon.3", 2)
1241          GENLIST_PART_ICON_STAR_RTB("elm.icon.3",
1242             "elm.padding.icon2.left", "elm.padding.top", "elm.text.2")
1243          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon2.left", "elm.icon.2", 2)
1244          GENLIST_PART_ICON_STAR_RTB("elm.icon.2",
1245             "elm.padding.icon1.left", "elm.padding.top", "elm.text.2")
1246          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon1.left", "elm.icon.1", 2)
1247          GENLIST_PART_ICON_STAR_RTB("elm.icon.1",
1248             "elm.padding.right", "elm.padding.top", "elm.text.2")
1249          GENLIST_PART_FLIP
1250          GENLIST_PART_FOCUS_NORMAL
1251       }
1252       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1253          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5";)
1254       GENLIST_PROGRAM_SOUND("elm.text.1")
1255       GENLIST_PROGRAM_SOUND("elm.text.2")
1256    }
1257
1258 // 2.2.2.7
1259    group { GENLIST_NAME("3text.1icon/default")
1260       GENLIST_PROLOG_NORMAL
1261       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
1262       data.item: "contents" "elm.icon";
1263
1264       parts {
1265          GENLIST_PART_BASE
1266          GENLIST_PART_BG_NORMAL
1267          GENLIST_PART_BOTTOM_LINE
1268          GENLIST_PART_PADDING_LEFT
1269          GENLIST_PART_PADDING_RIGHT
1270          GENLIST_PART_PADDING_TOP_2LINE
1271          GENLIST_PART_PADDING_BOTTOM_2LINE
1272
1273          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1274             "elm.padding.left", "elm.padding.icon.left",
1275             "elm.padding.top", "elm.text.3",
1276          )
1277          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
1278          GENLIST_PART_ICON_SMALL_RTB("elm.icon",
1279             "elm.padding.right", "elm.padding.top", "elm.text.3"
1280          )
1281
1282          GENLIST_PART_SUBITEM_("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1283             "elm.padding.left", "elm.padding.text3.right",
1284             "elm.text.1", "elm.padding.bottom",
1285          )
1286          GENLIST_PART_PADDING_R("elm.padding.text3.right", "elm.text.3")
1287          GENLIST_PART_SUBITEM_RB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
1288             "elm.padding.right", "elm.padding.bottom")
1289          GENLIST_PART_FLIP
1290          GENLIST_PART_FOCUS_NORMAL
1291       }
1292       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
1293          target: "elm.icon"; )
1294       GENLIST_PROGRAM_SOUND("elm.text.1")
1295       GENLIST_PROGRAM_SOUND("elm.text.2")
1296       GENLIST_PROGRAM_SOUND("elm.text.3")
1297    }
1298
1299 // 2.2.2.7 (textblock)
1300    group { GENLIST_NAME("3text.1icon.tb/default")
1301       GENLIST_PROLOG_NORMAL
1302       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
1303       data.item: "contents" "elm.icon";
1304
1305       parts {
1306          GENLIST_PART_BASE
1307          GENLIST_PART_BG_NORMAL
1308          GENLIST_PART_BOTTOM_LINE
1309          GENLIST_PART_PADDING_LEFT
1310          GENLIST_PART_PADDING_RIGHT
1311          GENLIST_PART_PADDING_TOP_2LINE
1312          GENLIST_PART_PADDING_BOTTOM_2LINE
1313
1314          // elm.text.1 should be fixed part becuase 2nd line texts are both TEXTBLOCK
1315          // and theier font size can be changed both.
1316          GENLIST_PART_LISTITEM_LRT_TB("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1317             "elm.padding.left", "elm.padding.icon.left",
1318             "elm.padding.top",
1319          )
1320          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
1321          GENLIST_PART_ICON_SMALL_RTB("elm.icon",
1322             "elm.padding.right", "elm.padding.top", "elm.text.3")
1323
1324          GENLIST_PART_SUBITEM_TB_("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1325             "elm.padding.left", "elm.padding.text3.right",
1326             "elm.text.1", "elm.padding.bottom"
1327          )
1328          GENLIST_PART_PADDING_R("elm.padding.text3.right", "elm.text.3")
1329          GENLIST_PART_SUBITEM_RTB_TB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
1330             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
1331          GENLIST_PART_FLIP
1332          GENLIST_PART_FOCUS_NORMAL
1333       }
1334       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
1335          target: "elm.icon"; )
1336       GENLIST_PROGRAM_SOUND("elm.text.1")
1337       GENLIST_PROGRAM_SOUND("elm.text.2")
1338       GENLIST_PROGRAM_SOUND("elm.text.3")
1339    }
1340
1341 // 2.2.2.8
1342    group { GENLIST_NAME("2text.2icon/default")
1343       GENLIST_PROLOG_NORMAL
1344       data.item: "texts" "elm.text.1 elm.text.2";
1345       data.item: "contents" "elm.icon.1 elm.icon.2";
1346
1347       parts {
1348          GENLIST_PART_BASE
1349          GENLIST_PART_BG_NORMAL
1350          GENLIST_PART_BOTTOM_LINE
1351          GENLIST_PART_PADDING_LEFT
1352          GENLIST_PART_PADDING_RIGHT
1353          GENLIST_PART_PADDING_TOP_2LINE
1354          GENLIST_PART_PADDING_BOTTOM_2LINE
1355
1356          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1357             "elm.padding.left", "elm.padding.icon1.left",
1358             "elm.padding.top", "elm.icon.2",
1359          )
1360          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
1361          GENLIST_PART_ICON_SMALL_RTB("elm.icon.1",
1362             "elm.padding.right", "elm.padding.top", "elm.icon.2")
1363
1364          GENLIST_PART_ICON_SMALL_LB("elm.icon.2",
1365             "elm.padding.left", "elm.padding.bottom")
1366          GENLIST_PART_PADDING_L("elm.icon2.right", "elm.icon.2")
1367          GENLIST_PART_SUBITEM_("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1368             "elm.icon2.right", "elm.padding.right",
1369             "elm.text.1", "elm.padding.bottom",
1370             fixed: 1 1;
1371          )
1372          GENLIST_PART_FLIP
1373          GENLIST_PART_FOCUS_NORMAL
1374       }
1375       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1376          target: "elm.icon.1"; target: "elm.icon.2"; )
1377       GENLIST_PROGRAM_SOUND("elm.text.1")
1378       GENLIST_PROGRAM_SOUND("elm.text.2")
1379    }
1380
1381 // 2.2.2.9
1382    group { GENLIST_NAME("2text.7/default")
1383       inherit: "elm/genlist/item/2text.2/default";
1384
1385       parts {
1386          part { name: "elm.text.2";
1387             description { state: "default" 0.0;
1388                color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR;
1389             }
1390             GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS
1391          }
1392       }
1393    }
1394
1395 // 2.2.2.10
1396    group { GENLIST_NAME("2text.1icon.7/default")
1397       inherit: "elm/genlist/item/2text.1icon.2/default";
1398
1399       parts {
1400          part { name: "elm.text.2";
1401             description { state: "default" 0.0;
1402                color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR;
1403             }
1404             GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS
1405          }
1406          GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right")
1407       }
1408    }
1409
1410 // 2.2.2.10 (textblock)
1411    group { GENLIST_NAME("2text.1icon.7.tb/default")
1412       GENLIST_PROLOG_NORMAL
1413       data.item: "texts" "elm.text.1 elm.text.2";
1414       data.item: "contents" "elm.icon";
1415
1416       parts {
1417          GENLIST_PART_BASE
1418          GENLIST_PART_BG_NORMAL
1419          GENLIST_PART_BOTTOM_LINE
1420          GENLIST_PART_PADDING_LEFT
1421          GENLIST_PART_PADDING_RIGHT
1422          GENLIST_PART_PADDING_TOP_2LINE
1423          GENLIST_PART_PADDING_BOTTOM_2LINE
1424
1425          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1426             "elm.padding.left", "elm.padding.icon.left",
1427             "elm.padding.top", "elm.text.2",
1428          )
1429          GENLIST_PART_SUBITEM_SETTINGS_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1430             "elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom"
1431          )
1432          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
1433          GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right")
1434          GENLIST_PART_FLIP
1435          GENLIST_PART_FOCUS_NORMAL
1436       }
1437       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
1438       GENLIST_PROGRAM_SOUND("elm.text.1")
1439       GENLIST_PROGRAM_SOUND("elm.text.2")
1440    }
1441
1442 // 2.2.2.11
1443    group { GENLIST_NAME("2text.1icon.11/default")
1444       inherit: "elm/genlist/item/2text.1icon.2/default";
1445       parts {
1446          part { name: "elm.text.2";
1447             description { state: "default" 0.0;
1448                color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR;
1449             }
1450             GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS
1451          }
1452          GENLIST_PART_ICON_BTN_02_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
1453       }
1454    }
1455
1456 // 2.2.2.12
1457    group { GENLIST_NAME("2text.2icon.2/default")
1458       GENLIST_PROLOG_NORMAL
1459       data.item: "texts" "elm.text.1 elm.text.2";
1460       data.item: "contents" "elm.icon.1 elm.icon.2";
1461
1462       parts {
1463          GENLIST_PART_BASE
1464          GENLIST_PART_BG_NORMAL
1465          GENLIST_PART_BOTTOM_LINE
1466          GENLIST_PART_PADDING_LEFT
1467          GENLIST_PART_PADDING_RIGHT
1468          GENLIST_PART_PADDING_TOP_2LINE
1469          GENLIST_PART_PADDING_BOTTOM_2LINE
1470
1471          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1472             "elm.padding.left", "elm.padding.icon1.left",
1473             "elm.padding.top", "elm.text.2",
1474          )
1475          GENLIST_PART_SUBITEM_RB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1476             "elm.icon2.rect", "elm.padding.bottom")
1477          GENLIST_PART_PADDING_L("elm.padding.text2.right", "elm.text.2")
1478          GENLIST_PART_ICON_SMALL_LTB("elm.icon.2",
1479             "elm.padding.text2.right", "elm.text.1", "elm.padding.bottom")
1480          // Virtual part for Maxmimum right X axis of text.2
1481          part { name: "elm.icon2.rect";
1482             type: RECT;
1483             scale: 1;
1484             GENLIST_DESCRIPTION_R("elm.padding.icon1.left",
1485                min: (GENLIST_ICON_SMALL_SIZE + GENLIST_PADDING_SIZE_DEFAULT) GENLIST_ICON_SMALL_SIZE;
1486                max: (GENLIST_ICON_SMALL_SIZE + GENLIST_PADDING_SIZE_DEFAULT) GENLIST_ICON_SMALL_SIZE;
1487                fixed: 1 1;
1488                visible: 0;
1489             )
1490          }
1491          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
1492          GENLIST_PART_ICON_BIG_R("elm.icon.1", "elm.padding.right")
1493          GENLIST_PART_FLIP
1494          GENLIST_PART_FOCUS_NORMAL
1495       }
1496       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1497          target: "elm.icon.1"; target: "elm.icon.2"; )
1498       GENLIST_PROGRAM_SOUND("elm.text.1")
1499       GENLIST_PROGRAM_SOUND("elm.text.2")
1500    }
1501
1502 // 2.2.2.13
1503    group { GENLIST_NAME("2text.1icon.5/default")
1504       GENLIST_PROLOG_NORMAL
1505       data.item: "texts" "elm.text.1 elm.text.2";
1506       data.item: "contents" "elm.icon";
1507
1508       parts {
1509          GENLIST_PART_BASE
1510          GENLIST_PART_BG_NORMAL
1511          GENLIST_PART_BOTTOM_LINE
1512          GENLIST_PART_PADDING_LEFT
1513          GENLIST_PART_PADDING_RIGHT
1514          GENLIST_PART_PADDING_TOP_2LINE
1515          GENLIST_PART_PADDING_BOTTOM_2LINE
1516
1517          GENLIST_PART_SUBITEM_LRT("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1518             "elm.padding.left", "elm.padding.icon.left", "elm.padding.top")
1519          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1520             "elm.padding.left", "elm.padding.icon.left",
1521             "elm.text.2", "elm.padding.bottom",
1522          )
1523          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
1524          GENLIST_PART_ICON_BIG_R("elm.icon", "elm.padding.right")
1525          GENLIST_PART_FLIP
1526          GENLIST_PART_FOCUS_NORMAL
1527       }
1528       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1529          target: "elm.icon"; )
1530       GENLIST_PROGRAM_SOUND("elm.text.1")
1531       GENLIST_PROGRAM_SOUND("elm.text.2")
1532    }
1533
1534 // 2.2.2.14
1535    group { GENLIST_NAME("2text.1icon.4/default")
1536       GENLIST_PROLOG_NORMAL
1537       data.item: "texts" "elm.text.1 elm.text.2";
1538       data.item: "contents" "elm.icon";
1539
1540       parts {
1541          GENLIST_PART_BASE
1542          GENLIST_PART_BG_NORMAL
1543          GENLIST_PART_BOTTOM_LINE
1544          GENLIST_PART_PADDING_LEFT
1545          GENLIST_PART_PADDING_RIGHT
1546          GENLIST_PART_PADDING_TOP_2LINE
1547          GENLIST_PART_PADDING_BOTTOM_2LINE
1548
1549          GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left")
1550          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
1551          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1552             "elm.padding.icon.right", "elm.padding.right",
1553             "elm.padding.top", "elm.text.2",)
1554          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1555             "elm.padding.icon.right", "elm.padding.right", "elm.padding.bottom")
1556          GENLIST_PART_FLIP
1557          GENLIST_PART_FOCUS_NORMAL
1558       }
1559       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1560          target: "elm.icon"; )
1561       GENLIST_PROGRAM_SOUND("elm.text.1")
1562       GENLIST_PROGRAM_SOUND("elm.text.2")
1563    }
1564
1565 // 2.2.2.14.1 (circle)
1566    group { GENLIST_NAME("2text.1icon.4.thumb.circle/default")
1567       inherit: "elm/genlist/item/2text.1icon.4/default";
1568
1569       GENLIST_INHERIT_THUMB_CIRCLE_MEDIUM("elm.icon")
1570       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1571          target: "elm.icon"; )
1572       GENLIST_PROGRAMS_THUMB
1573    }
1574
1575 // 2.2.2.14.1 (square)
1576    group { GENLIST_NAME("2text.1icon.4.thumb.square/default")
1577       inherit: "elm/genlist/item/2text.1icon.4/default";
1578
1579       GENLIST_INHERIT_THUMB_SQUARE_MEDIUM("elm.icon")
1580       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1581          target: "elm.icon"; )
1582       GENLIST_PROGRAMS_THUMB
1583    }
1584
1585 // 2.2.2.14 (textblock)
1586    group { GENLIST_NAME("2text.1icon.4.tb/default")
1587       GENLIST_PROLOG_NORMAL
1588       data.item: "texts" "elm.text.1 elm.text.2";
1589       data.item: "contents" "elm.icon";
1590
1591       parts {
1592          GENLIST_PART_BASE
1593          GENLIST_PART_BG_NORMAL
1594          GENLIST_PART_BOTTOM_LINE
1595          GENLIST_PART_PADDING_LEFT
1596          GENLIST_PART_PADDING_RIGHT
1597          GENLIST_PART_PADDING_TOP_2LINE
1598          GENLIST_PART_PADDING_BOTTOM_2LINE
1599
1600          GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left")
1601          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
1602          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1603             "elm.padding.icon.right", "elm.padding.right",
1604             "elm.padding.top", "elm.text.2",)
1605          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1606             "elm.padding.icon.right", "elm.padding.right", "elm.padding.bottom")
1607          GENLIST_PART_FLIP
1608          GENLIST_PART_FOCUS_NORMAL
1609       }
1610       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1611          target: "elm.icon"; )
1612       GENLIST_PROGRAM_SOUND("elm.text.1")
1613       GENLIST_PROGRAM_SOUND("elm.text.2")
1614    }
1615
1616 // 2.2.2.15
1617    group { GENLIST_NAME("3text.1icon.2/default")
1618       GENLIST_PROLOG_NORMAL
1619       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
1620       data.item: "contents" "elm.icon";
1621
1622       parts {
1623          GENLIST_PART_BASE
1624          GENLIST_PART_BG_NORMAL
1625          GENLIST_PART_BOTTOM_LINE
1626          GENLIST_PART_PADDING_LEFT
1627          GENLIST_PART_PADDING_RIGHT
1628          GENLIST_PART_PADDING_TOP_2LINE
1629          GENLIST_PART_PADDING_BOTTOM_2LINE
1630
1631          GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left")
1632          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
1633          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1634             "elm.padding.icon.right", "elm.text.3",
1635             "elm.padding.top", "elm.text.2",)
1636          GENLIST_PART_SUBITEM_RTB("elm.text.3", GENLIST_HEIGHT_2LINE_MAIN,
1637             "elm.padding.right", "elm.padding.top", "elm.text.2")
1638          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1639             "elm.padding.icon.right", "elm.padding.right", "elm.padding.bottom")
1640          GENLIST_PART_FLIP
1641          GENLIST_PART_FOCUS_NORMAL
1642       }
1643       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
1644          target: "elm.icon"; )
1645       GENLIST_PROGRAM_SOUND("elm.text.1")
1646       GENLIST_PROGRAM_SOUND("elm.text.2")
1647       GENLIST_PROGRAM_SOUND("elm.text.3")
1648    }
1649
1650 // 2.2.2.16
1651    group { GENLIST_NAME("2text.1icon.8/default")
1652       inherit: "elm/genlist/item/2text.1icon.4/default";
1653
1654       parts {
1655          part { name: "elm.text.2";
1656             description { state: "default" 0.0;
1657                color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR;
1658             }
1659             GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS
1660          }
1661       }
1662    }
1663
1664 // 2.2.2.17
1665    group { GENLIST_NAME("2text.6icon/default")
1666       GENLIST_PROLOG_NORMAL
1667       data.item: "texts" "elm.text.1 elm.text.2";
1668       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5 elm.icon.6";
1669
1670       parts {
1671          GENLIST_PART_BASE
1672          GENLIST_PART_BG_NORMAL
1673          GENLIST_PART_BOTTOM_LINE
1674          GENLIST_PART_PADDING_LEFT
1675          GENLIST_PART_PADDING_RIGHT
1676          GENLIST_PART_PADDING_TOP_2LINE
1677          GENLIST_PART_PADDING_BOTTOM_2LINE
1678
1679          GENLIST_PART_ICON_BIG_L("elm.icon.6", "elm.padding.left")
1680          GENLIST_PART_PADDING_L("elm.padding.icon6.right", "elm.icon.6")
1681          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1682             "elm.padding.icon6.right", "elm.icon.5",
1683             "elm.padding.top", "elm.text.2",)
1684          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1685             "elm.padding.icon6.right", "elm.padding.right", "elm.padding.bottom")
1686
1687          GENLIST_PART_ICON_STAR_RTB("elm.icon.5",
1688             "elm.padding.icon4.left", "elm.padding.top", "elm.text.2")
1689          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon4.left", "elm.icon.4", 2)
1690          GENLIST_PART_ICON_STAR_RTB("elm.icon.4",
1691             "elm.padding.icon3.left", "elm.padding.top", "elm.text.2")
1692          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon3.left", "elm.icon.3", 2)
1693          GENLIST_PART_ICON_STAR_RTB("elm.icon.3",
1694             "elm.padding.icon2.left", "elm.padding.top", "elm.text.2")
1695          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon2.left", "elm.icon.2", 2)
1696          GENLIST_PART_ICON_STAR_RTB("elm.icon.2",
1697             "elm.padding.icon1.left", "elm.padding.top", "elm.text.2")
1698          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon1.left", "elm.icon.1", 2)
1699          GENLIST_PART_ICON_STAR_RTB("elm.icon.1",
1700             "elm.padding.right", "elm.padding.top", "elm.text.2")
1701          GENLIST_PART_FLIP
1702          GENLIST_PART_FOCUS_NORMAL
1703       }
1704       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1705          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6"; )
1706       GENLIST_PROGRAM_SOUND("elm.text.1")
1707       GENLIST_PROGRAM_SOUND("elm.text.2")
1708    }
1709
1710 // 2.2.2.17 (textblock)
1711    group { GENLIST_NAME("2text.6icon.tb/default")
1712       GENLIST_PROLOG_NORMAL
1713       data.item: "texts" "elm.text.1 elm.text.2";
1714       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5 elm.icon.6";
1715
1716       parts {
1717          GENLIST_PART_BASE
1718          GENLIST_PART_BG_NORMAL
1719          GENLIST_PART_BOTTOM_LINE
1720          GENLIST_PART_PADDING_LEFT
1721          GENLIST_PART_PADDING_RIGHT
1722          GENLIST_PART_PADDING_TOP_2LINE
1723          GENLIST_PART_PADDING_BOTTOM_2LINE
1724
1725          GENLIST_PART_ICON_BIG_L("elm.icon.6", "elm.padding.left")
1726          GENLIST_PART_PADDING_L("elm.padding.icon6.right", "elm.icon.6")
1727          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1728             "elm.padding.icon6.right", "elm.icon.5",
1729             "elm.padding.top", "elm.text.2",)
1730          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1731             "elm.padding.icon6.right", "elm.padding.right", "elm.padding.bottom")
1732
1733          GENLIST_PART_ICON_STAR_RTB("elm.icon.5",
1734             "elm.padding.icon4.left", "elm.padding.top", "elm.text.2")
1735          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon4.left", "elm.icon.4", 2)
1736          GENLIST_PART_ICON_STAR_RTB("elm.icon.4",
1737             "elm.padding.icon3.left", "elm.padding.top", "elm.text.2")
1738          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon3.left", "elm.icon.3", 2)
1739          GENLIST_PART_ICON_STAR_RTB("elm.icon.3",
1740             "elm.padding.icon2.left", "elm.padding.top", "elm.text.2")
1741          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon2.left", "elm.icon.2", 2)
1742          GENLIST_PART_ICON_STAR_RTB("elm.icon.2",
1743             "elm.padding.icon1.left", "elm.padding.top", "elm.text.2")
1744          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon1.left", "elm.icon.1", 2)
1745          GENLIST_PART_ICON_STAR_RTB("elm.icon.1",
1746             "elm.padding.right", "elm.padding.top", "elm.text.2")
1747          GENLIST_PART_FLIP
1748          GENLIST_PART_FOCUS_NORMAL
1749       }
1750       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1751          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6"; )
1752       GENLIST_PROGRAM_SOUND("elm.text.1")
1753       GENLIST_PROGRAM_SOUND("elm.text.2")
1754    }
1755
1756 // 2.2.2.18
1757    group { GENLIST_NAME("2text.2icon.4/default")
1758       GENLIST_PROLOG_NORMAL
1759       data.item: "texts" "elm.text.1 elm.text.2";
1760       data.item: "contents" "elm.icon.1 elm.icon.2";
1761
1762       parts {
1763          GENLIST_PART_BASE
1764          GENLIST_PART_BG_NORMAL
1765          GENLIST_PART_BOTTOM_LINE
1766          GENLIST_PART_PADDING_LEFT
1767          GENLIST_PART_PADDING_RIGHT
1768          GENLIST_PART_PADDING_TOP_2LINE
1769          GENLIST_PART_PADDING_BOTTOM_2LINE
1770
1771          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
1772          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
1773          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1774             "elm.padding.icon1.right", "elm.padding.icon2.left",
1775             "elm.padding.top", "elm.text.2",)
1776          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1777             "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom")
1778
1779          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
1780          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
1781          GENLIST_PART_FLIP
1782          GENLIST_PART_FOCUS_NORMAL
1783       }
1784       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1785          target: "elm.icon.1"; target: "elm.icon.2"; )
1786       GENLIST_PROGRAM_SOUND("elm.text.1")
1787       GENLIST_PROGRAM_SOUND("elm.text.2")
1788    }
1789
1790
1791 // 2.2.2.18 (textblock)
1792    group { GENLIST_NAME("2text.2icon.4.tb/default")
1793       GENLIST_PROLOG_NORMAL
1794       data.item: "texts" "elm.text.1 elm.text.2";
1795       data.item: "contents" "elm.icon.1 elm.icon.2";
1796
1797       parts {
1798          GENLIST_PART_BASE
1799          GENLIST_PART_BG_NORMAL
1800          GENLIST_PART_BOTTOM_LINE
1801          GENLIST_PART_PADDING_LEFT
1802          GENLIST_PART_PADDING_RIGHT
1803          GENLIST_PART_PADDING_TOP_2LINE
1804          GENLIST_PART_PADDING_BOTTOM_2LINE
1805
1806          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
1807          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
1808          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1809             "elm.padding.icon1.right", "elm.padding.icon2.left",
1810             "elm.padding.top", "elm.text.2",)
1811          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1812             "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom")
1813
1814          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
1815          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
1816          GENLIST_PART_FLIP
1817          GENLIST_PART_FOCUS_NORMAL
1818       }
1819       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1820          target: "elm.icon.1"; target: "elm.icon.2";)
1821       GENLIST_PROGRAM_SOUND("elm.text.1")
1822       GENLIST_PROGRAM_SOUND("elm.text.2")
1823    }
1824
1825 // 2.2.2.19
1826    group { GENLIST_NAME("2text.2icon.6/default")
1827       GENLIST_PROLOG_NORMAL
1828       data.item: "texts" "elm.text.1 elm.text.2";
1829       data.item: "contents" "elm.icon.1 elm.icon.2";
1830
1831       parts {
1832          GENLIST_PART_BASE
1833          GENLIST_PART_BG_NORMAL
1834          GENLIST_PART_BOTTOM_LINE
1835          GENLIST_PART_PADDING_LEFT
1836          GENLIST_PART_PADDING_RIGHT
1837          GENLIST_PART_PADDING_TOP_2LINE
1838          GENLIST_PART_PADDING_BOTTOM_2LINE
1839
1840          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
1841          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
1842          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1843             "elm.padding.icon1.right", "elm.padding.right",
1844             "elm.padding.top", "elm.text.2",)
1845          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1846             "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom")
1847
1848          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
1849          GENLIST_PART_ICON_SMALL_RTB("elm.icon.2",
1850             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
1851          GENLIST_PART_FLIP
1852          GENLIST_PART_FOCUS_NORMAL
1853       }
1854       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1855          target: "elm.icon.1"; target: "elm.icon.2";)
1856       GENLIST_PROGRAM_SOUND("elm.text.1")
1857       GENLIST_PROGRAM_SOUND("elm.text.2")
1858    }
1859
1860 // 2.2.2.19 (textblock)
1861    group { GENLIST_NAME("2text.2icon.6.tb/default")
1862       GENLIST_PROLOG_NORMAL
1863       data.item: "texts" "elm.text.1 elm.text.2";
1864       data.item: "contents" "elm.icon.1 elm.icon.2";
1865
1866       parts {
1867          GENLIST_PART_BASE
1868          GENLIST_PART_BG_NORMAL
1869          GENLIST_PART_BOTTOM_LINE
1870          GENLIST_PART_PADDING_LEFT
1871          GENLIST_PART_PADDING_RIGHT
1872          GENLIST_PART_PADDING_TOP_2LINE
1873          GENLIST_PART_PADDING_BOTTOM_2LINE
1874
1875          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
1876          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
1877          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1878             "elm.padding.icon1.right", "elm.padding.right",
1879             "elm.padding.top", "elm.text.2",)
1880          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1881             "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom")
1882
1883          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
1884          GENLIST_PART_ICON_SMALL_RTB("elm.icon.2",
1885             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
1886          GENLIST_PART_FLIP
1887          GENLIST_PART_FOCUS_NORMAL
1888
1889       }
1890       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1891          target: "elm.icon.1"; target: "elm.icon.2";)
1892       GENLIST_PROGRAM_SOUND("elm.text.1")
1893       GENLIST_PROGRAM_SOUND("elm.text.2")
1894    }
1895
1896 // 2.2.2.20
1897    group { GENLIST_NAME("2text.2icon.8/default")
1898       GENLIST_PROLOG_NORMAL
1899       data.item: "texts" "elm.text.1 elm.text.2";
1900       data.item: "contents" "elm.icon.1 elm.icon.2";
1901
1902       parts {
1903          GENLIST_PART_BASE
1904          GENLIST_PART_BG_NORMAL
1905          GENLIST_PART_BOTTOM_LINE
1906          GENLIST_PART_PADDING_LEFT
1907          GENLIST_PART_PADDING_RIGHT
1908          GENLIST_PART_PADDING_TOP_2LINE
1909          GENLIST_PART_PADDING_BOTTOM_2LINE
1910
1911          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
1912          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
1913          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1914             "elm.padding.icon1.right", "elm.padding.icon2.left",
1915             "elm.padding.top", "elm.text.2",)
1916          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1917             "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom")
1918
1919          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
1920          GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
1921          GENLIST_PART_FLIP
1922          GENLIST_PART_FOCUS_NORMAL
1923       }
1924       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1925          target: "elm.icon.1"; target: "elm.icon.2"; )
1926       GENLIST_PROGRAM_SOUND("elm.text.1")
1927       GENLIST_PROGRAM_SOUND("elm.text.2")
1928    }
1929
1930 // 2.2.2.20 (textblock)
1931    group { GENLIST_NAME("2text.2icon.8.tb/default")
1932       GENLIST_PROLOG_NORMAL
1933       data.item: "texts" "elm.text.1 elm.text.2";
1934       data.item: "contents" "elm.icon.1 elm.icon.2";
1935
1936       parts {
1937          GENLIST_PART_BASE
1938          GENLIST_PART_BG_NORMAL
1939          GENLIST_PART_BOTTOM_LINE
1940          GENLIST_PART_PADDING_LEFT
1941          GENLIST_PART_PADDING_RIGHT
1942          GENLIST_PART_PADDING_TOP_2LINE
1943          GENLIST_PART_PADDING_BOTTOM_2LINE
1944
1945          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
1946          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
1947          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
1948             "elm.padding.icon1.right", "elm.padding.icon2.left",
1949             "elm.padding.top", "elm.text.2",)
1950          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
1951             "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom")
1952
1953          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
1954          GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
1955          GENLIST_PART_FLIP
1956          GENLIST_PART_FOCUS_NORMAL
1957       }
1958       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
1959          target: "elm.icon.1"; target: "elm.icon.2";)
1960       GENLIST_PROGRAM_SOUND("elm.text.1")
1961       GENLIST_PROGRAM_SOUND("elm.text.2")
1962    }
1963
1964 // 2.2.2.21
1965    group { GENLIST_NAME("2text.2icon.progress/default")
1966       // FIXME: deprecated name, will be removed
1967       alias: "elm/genlist/item/1text.2icon.5/default";
1968       alias: "elm/genlist/item_odd/1text.2icon.5/default";
1969       alias: "elm/genlist/item_compress/1text.2icon.5/default";
1970       alias: "elm/genlist/item_compress_odd/1text.2icon.5/default";
1971
1972       GENLIST_PROLOG_NORMAL
1973       data.item: "texts" "elm.text.1 elm.text.2";
1974       data.item: "contents" "elm.icon.1 elm.swallow.progress ";
1975
1976       parts {
1977          GENLIST_PART_BASE
1978          GENLIST_PART_BG_NORMAL
1979          GENLIST_PART_BOTTOM_LINE
1980          GENLIST_PART_PADDING_LEFT
1981          GENLIST_PART_PADDING_RIGHT
1982          GENLIST_PART_PADDING_TOP_SIZE( 50 )
1983          GENLIST_PART_PADDING_BOTTOM_SIZE( 46 )
1984
1985          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
1986          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
1987          GENLIST_PART_ICON("elm.swallow.progress", GENLIST_DESCRIPTION(
1988             "elm.padding.icon1.right", "elm.padding.right",
1989             "elm.padding.top", "elm.padding.bottom",
1990             min: 0 34;)
1991          )
1992          GENLIST_PART_SUBITEM_LRT("elm.text.1", 46,
1993             "elm.padding.icon1.right", "elm.text.2", "elm.swallow.progress")
1994          GENLIST_PART_SUBITEM("elm.text.2", GENLIST_DESCRIPTION_RT(
1995             "elm.padding.right", "elm.swallow.progress",
1996             min: 0 46;
1997             GENLIST_PARAM_SUBITEM_DEFAULT
1998             GENLIST_PARAM_TEXT_LIMIT_RT
1999             fixed: 1 1;)
2000          )
2001          GENLIST_PART_FLIP
2002          GENLIST_PART_FOCUS_NORMAL
2003       }
2004       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2005          target: "elm.icon.1"; target: "elm.swallow.progress";)
2006       GENLIST_PROGRAM_SOUND("elm.text.1")
2007       GENLIST_PROGRAM_SOUND("elm.text.2")
2008    }
2009
2010 // 2.2.2.22
2011    group { GENLIST_NAME("3text.3icon.progress/default")
2012       // FIXME: deprecated name, will be removed
2013       alias: "elm/genlist/item/3text.3icon/default";
2014       alias: "elm/genlist/item_odd/3text.3icon/default";
2015       alias: "elm/genlist/item_compress/3text.3icon/default";
2016       alias: "elm/genlist/item_compress_odd/3text.3icon/default";
2017
2018       GENLIST_PROLOG_NORMAL
2019       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
2020       data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.progress";
2021
2022       parts {
2023          GENLIST_PART_BASE
2024          GENLIST_PART_BG_NORMAL
2025          GENLIST_PART_BOTTOM_LINE
2026          GENLIST_PART_PADDING_LEFT
2027          GENLIST_PART_PADDING_RIGHT
2028          GENLIST_PART_PADDING_TOP_SIZE( 0 )
2029          GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
2030
2031          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
2032          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
2033          GENLIST_PART_LISTITEM("elm.text.1",
2034             GENLIST_DESCRIPTION_LRT("elm.padding.icon1.right", "elm.padding.icon2.left",
2035                "elm.padding.top",
2036                min: 0 50;
2037                GENLIST_PARAM_PROGRESS_MAIN
2038                fixed: 0 1;
2039             )
2040          )
2041          GENLIST_PART_ICON("elm.swallow.progress",
2042             GENLIST_DESCRIPTION("elm.padding.icon1.right", "elm.padding.icon2.left", "elm.text.1", "elm.text.2",
2043                min: 0 34;
2044             )
2045          )
2046          GENLIST_PART_SUBITEM("elm.text.2",
2047             GENLIST_DESCRIPTION_LRB("elm.padding.icon1.right", "elm.text.3", "elm.padding.bottom",
2048                min: 0 46;
2049                GENLIST_PARAM_SUBITEM_DEFAULT
2050                fixed: 1 1;
2051             )
2052          )
2053          GENLIST_PART_SUBITEM("elm.text.3",
2054             GENLIST_DESCRIPTION_RB("elm.padding.icon2.left", "elm.padding.bottom",
2055                min: 0 46;
2056                GENLIST_PARAM_SUBITEM_DEFAULT
2057                GENLIST_PARAM_TEXT_LIMIT_RT
2058                fixed: 1 1; // This limits text growing.
2059             )
2060          )
2061          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
2062          GENLIST_PART_ICON("elm.icon.2", GENLIST_DESCRIPTION_R(
2063             "elm.padding.right",
2064             min: 156 GENLIST_BTN_01_HEIGHT;
2065             max: 156 GENLIST_BTN_01_HEIGHT;)
2066          )
2067          GENLIST_PART_FLIP
2068          GENLIST_PART_FOCUS_NORMAL
2069       }
2070       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2071          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.swallow.progress"; )
2072       GENLIST_PROGRAM_SOUND("elm.text.1")
2073       GENLIST_PROGRAM_SOUND("elm.text.2")
2074       GENLIST_PROGRAM_SOUND("elm.text.3")
2075    }
2076
2077 // 2.2.2.23
2078    group { GENLIST_NAME("2text.1icon.divider/default")
2079       GENLIST_PROLOG_NORMAL
2080       data.item: "texts" "elm.text.1 elm.text.2";
2081       data.item: "contents" "elm.icon";
2082
2083       parts {
2084          GENLIST_PART_BASE
2085          GENLIST_PART_BG_NORMAL
2086          GENLIST_PART_BOTTOM_LINE
2087          GENLIST_PART_PADDING_LEFT
2088          GENLIST_PART_PADDING_RIGHT
2089          GENLIST_PART_PADDING_TOP_2LINE
2090          GENLIST_PART_PADDING_BOTTOM_2LINE
2091
2092          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2093             "elm.padding.left", "elm.padding.divider.left",
2094             "elm.padding.top", "elm.text.2",
2095          )
2096          GENLIST_PART_SUBITEM_SETTINGS_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2097             "elm.padding.left", "elm.padding.divider.left", "elm.padding.bottom",)
2098          GENLIST_PART_PADDING_R("elm.padding.divider.left", "elm.divider1")
2099          GENLIST_PART_DIVIDER_R("elm.padding.icon.left")
2100          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon.left", "elm.icon", 26)
2101          GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right")
2102          GENLIST_PART_FLIP
2103          GENLIST_PART_FOCUS_NORMAL
2104       }
2105       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2106          target: "elm.icon"; target: "elm.divider1"; target: "elm.divider2"; )
2107       GENLIST_PROGRAM_SOUND("elm.text.1")
2108       GENLIST_PROGRAM_SOUND("elm.text.2")
2109    }
2110
2111 // 2.2.2.30
2112    group { GENLIST_NAME("2text.3icon/default")
2113       GENLIST_PROLOG_NORMAL
2114       data.item: "texts" "elm.text.1 elm.text.2";
2115       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3";
2116
2117       parts {
2118          GENLIST_PART_BASE
2119          GENLIST_PART_BG_NORMAL
2120          GENLIST_PART_BOTTOM_LINE
2121          GENLIST_PART_PADDING_LEFT
2122          GENLIST_PART_PADDING_RIGHT
2123          GENLIST_PART_PADDING_TOP_2LINE
2124          GENLIST_PART_PADDING_BOTTOM_2LINE
2125
2126          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2127             "elm.padding.left", "elm.text.limit",
2128             "elm.padding.top", "elm.icon.3",
2129             fixed: 1 0; align: 0 0.5; text.max: 1 0;  // This limits text growing.
2130          )
2131          GENLIST_PART_PADDING_L("elm.padding.text1.right", "elm.text.1")
2132          GENLIST_PART_ICON_SMALL_LTB("elm.icon.2",
2133             "elm.padding.text1.right", "elm.padding.top", "elm.icon.3")
2134
2135           GENLIST_PART_ICON_SMALL_LB("elm.icon.3",
2136             "elm.padding.left", "elm.padding.bottom")
2137          GENLIST_PART_PADDING_L("elm.icon3.right", "elm.icon.3")
2138          GENLIST_PART_SUBITEM_("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2139             "elm.icon3.right", "elm.padding.icon1.left",
2140             "elm.text.1", "elm.padding.bottom",
2141             fixed: 1 1;
2142          )
2143          // Virtual part for Maxmimum right X axis of TEXT
2144          GENLIST_PART_SPACER("elm.text.limit",
2145             GENLIST_DESCRIPTION_R("elm.padding.icon1.left",
2146                min: (GENLIST_ICON_LARGE_SIZE+GENLIST_PADDING_SIZE_DEFAULT) 0;
2147             )
2148          )
2149          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
2150          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.1", "elm.padding.right")
2151          GENLIST_PART_FLIP
2152          GENLIST_PART_FOCUS_NORMAL
2153       }
2154       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2155          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; )
2156       GENLIST_PROGRAM_SOUND("elm.text.1")
2157       GENLIST_PROGRAM_SOUND("elm.text.2")
2158    }
2159
2160 // 2.2.2.31
2161    group { GENLIST_NAME("2text.1icon.12/default")
2162       inherit: "elm/genlist/item/2text.1icon.2/default";
2163       parts {
2164          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon", "elm.padding.right")
2165          GENLIST_PART_FOCUS_NORMAL
2166       }
2167    }
2168
2169 // 2.2.2.31.1 (circle)
2170    group { GENLIST_NAME("2text.1icon.12.thumb.circle/default")
2171       inherit: "elm/genlist/item/2text.1icon.12/default";
2172
2173       GENLIST_INHERIT_THUMB_CIRCLE_LARGE("elm.icon")
2174       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2175          target: "elm.icon"; )
2176       GENLIST_PROGRAMS_THUMB
2177    }
2178
2179 // 2.2.2.31.1 (square)
2180    group { GENLIST_NAME("2text.1icon.12.thumb.square/default")
2181       inherit: "elm/genlist/item/2text.1icon.12/default";
2182
2183       GENLIST_INHERIT_THUMB_SQUARE_LARGE("elm.icon")
2184       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2185          target: "elm.icon"; )
2186       GENLIST_PROGRAMS_THUMB
2187    }
2188
2189 // 2.2.2.31 (textblock)
2190    group { GENLIST_NAME("2text.1icon.12.tb/default")
2191       inherit: "elm/genlist/item/2text.1icon.2.tb/default";
2192       parts {
2193          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon", "elm.padding.right")
2194          GENLIST_PART_FOCUS_NORMAL
2195       }
2196    }
2197
2198 // 2.2.2.31.1 (circle) textblock
2199    group { GENLIST_NAME("2text.1icon.12.tb.thumb.circle/default")
2200       inherit: "elm/genlist/item/2text.1icon.12.tb/default";
2201
2202       GENLIST_INHERIT_THUMB_CIRCLE_LARGE("elm.icon")
2203       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2204          target: "elm.icon"; )
2205       GENLIST_PROGRAMS_THUMB
2206    }
2207
2208 // 2.2.2.31.1 (square) textblock
2209    group { GENLIST_NAME("2text.1icon.12.tb.thumb.square/default")
2210       inherit: "elm/genlist/item/2text.1icon.12.tb/default";
2211
2212       GENLIST_INHERIT_THUMB_SQUARE_LARGE("elm.icon")
2213       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2214          target: "elm.icon"; )
2215       GENLIST_PROGRAMS_THUMB
2216    }
2217
2218
2219 // 2.2.2.32
2220 // 2.2.2.36
2221    group { GENLIST_NAME("2text.1icon.9/default")
2222       inherit:"elm/genlist/item/2text.1icon.4/default";
2223       parts {
2224          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left")
2225       }
2226    }
2227
2228 // 2.2.2.33
2229    group { GENLIST_NAME("2text.2icon.7/default")
2230       inherit: "elm/genlist/item/2text.2icon.4/default";
2231
2232       parts {
2233          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
2234       }
2235    }
2236
2237 // 2.2.2.34
2238 // 2.2.2.37
2239    group { GENLIST_NAME("2text.2icon.5/default")
2240       GENLIST_PROLOG_NORMAL
2241       data.item: "texts" "elm.text.1 elm.text.2";
2242       data.item: "contents" "elm.icon.1 elm.icon.2";
2243
2244       parts {
2245          GENLIST_PART_BASE
2246          GENLIST_PART_BG_NORMAL
2247          GENLIST_PART_BOTTOM_LINE
2248          GENLIST_PART_PADDING_LEFT
2249          GENLIST_PART_PADDING_RIGHT
2250          GENLIST_PART_PADDING_TOP_2LINE
2251          GENLIST_PART_PADDING_BOTTOM_2LINE
2252
2253          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
2254          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
2255          GENLIST_PART_ICON_BIG_L("elm.icon.2", "elm.padding.icon1.right")
2256          GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2")
2257          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2258             "elm.padding.icon2.right", "elm.padding.right",
2259             "elm.padding.top", "elm.text.2",)
2260          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2261             "elm.padding.icon2.right", "elm.padding.right", "elm.padding.bottom")
2262          GENLIST_PART_FLIP
2263          GENLIST_PART_FOCUS_NORMAL
2264       }
2265       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2266          target: "elm.icon.1"; target: "elm.icon.2";)
2267       GENLIST_PROGRAM_SOUND("elm.text.1")
2268       GENLIST_PROGRAM_SOUND("elm.text.2")
2269    }
2270
2271 // 2.2.2.35
2272    group { GENLIST_NAME("2text.3icon.4/default")
2273       GENLIST_PROLOG_NORMAL
2274       data.item: "texts" "elm.text.1 elm.text.2";
2275       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3";
2276
2277       parts {
2278          GENLIST_PART_BASE
2279          GENLIST_PART_BG_NORMAL
2280          GENLIST_PART_BOTTOM_LINE
2281          GENLIST_PART_PADDING_LEFT
2282          GENLIST_PART_PADDING_RIGHT
2283          GENLIST_PART_PADDING_TOP_2LINE
2284          GENLIST_PART_PADDING_BOTTOM_2LINE
2285
2286          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
2287          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
2288          GENLIST_PART_ICON_BIG_L("elm.icon.2", "elm.padding.icon1.right")
2289          GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2")
2290          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2291             "elm.padding.icon2.right", "elm.padding.icon3.left",
2292             "elm.padding.top", "elm.text.2",)
2293          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2294             "elm.padding.icon2.right", "elm.padding.icon3.left", "elm.padding.bottom")
2295
2296          GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3")
2297          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
2298          GENLIST_PART_FLIP
2299          GENLIST_PART_FOCUS_NORMAL
2300       }
2301       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
2302       GENLIST_PROGRAM_SOUND("elm.text.1")
2303       GENLIST_PROGRAM_SOUND("elm.text.2")
2304    }
2305
2306
2307 // 2.2.2.38
2308    group { GENLIST_NAME("4text.1icon.1/default")
2309       GENLIST_PROLOG_NORMAL
2310       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4";
2311       data.item: "contents" "elm.icon.1";
2312
2313       images {
2314          image: "00_list_bubble_bg.png" COMP;
2315       }
2316       parts {
2317          GENLIST_PART_BASE
2318          GENLIST_PART_BG_NORMAL
2319          GENLIST_PART_BOTTOM_LINE
2320          GENLIST_PART_PADDING_LEFT
2321          GENLIST_PART_PADDING_RIGHT
2322          GENLIST_PART_PADDING_TOP_2LINE
2323          GENLIST_PART_PADDING_BOTTOM_2LINE
2324
2325          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2326             "elm.padding.left", "elm.padding.icon1.left",
2327             "elm.padding.top", "elm.text.3",
2328          )
2329          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
2330          GENLIST_PART_ICON_SMALL_RTB("elm.icon.1",
2331             "elm.padding.bubble.left", "elm.padding.top", "elm.text.3")
2332
2333          GENLIST_PART_PADDING_R("elm.padding.bubble.left", "elm.bubble")
2334          GENLIST_PART_LIST_BUBBLE_TEXT_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN,
2335             "elm.padding.right", "elm.padding.top", "elm.text.3")
2336
2337          GENLIST_PART_SUBITEM_LRB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
2338             "elm.padding.left", "elm.padding.text2.left", "elm.padding.bottom")
2339          GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2")
2340          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2341             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
2342          GENLIST_PART_FLIP
2343          GENLIST_PART_FOCUS_NORMAL
2344       }
2345       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
2346          target: "elm.icon.1"; target: "elm.bubble"; )
2347       GENLIST_PROGRAM_SOUND("elm.text.1")
2348       GENLIST_PROGRAM_SOUND("elm.text.2")
2349       GENLIST_PROGRAM_SOUND("elm.text.3")
2350       GENLIST_PROGRAM_SOUND("elm.text.4")
2351    }
2352
2353 // 2.2.2.38 textblock
2354       group { GENLIST_NAME("4text.1icon.1.tb/default")
2355       GENLIST_PROLOG_NORMAL
2356       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4";
2357       data.item: "contents" "elm.icon.1";
2358
2359       images {
2360          image: "00_list_bubble_bg.png" COMP;
2361       }
2362
2363       parts {
2364          GENLIST_PART_BASE
2365          GENLIST_PART_BG_NORMAL
2366          GENLIST_PART_BOTTOM_LINE
2367          GENLIST_PART_PADDING_LEFT
2368          GENLIST_PART_PADDING_RIGHT
2369          GENLIST_PART_PADDING_TOP_2LINE
2370          GENLIST_PART_PADDING_BOTTOM_2LINE
2371
2372          // elm.text.1 should be fixed part becuase 2nd line texts are both TEXTBLOCK
2373          // and theier font size can be changed both.
2374          GENLIST_PART_LISTITEM_LRT_TB("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2375             "elm.padding.left", "elm.padding.icon1.left", "elm.padding.top",
2376          )
2377          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
2378          GENLIST_PART_ICON_SMALL_RTB("elm.icon.1",
2379             "elm.padding.bubble.left", "elm.padding.top", "elm.text.3")
2380
2381          GENLIST_PART_PADDING_R("elm.padding.bubble.left", "elm.bubble")
2382          GENLIST_PART_LIST_BUBBLE_TEXT_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN,
2383             "elm.padding.right", "elm.padding.top", "elm.text.3")
2384
2385          GENLIST_PART_SUBITEM_TB_("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
2386             "elm.padding.left", "elm.padding.text2.left", "elm.text.1", "elm.padding.bottom"
2387          )
2388          GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2")
2389          GENLIST_PART_SUBITEM_RTB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2390             "elm.padding.right", "elm.text.1", "elm.padding.bottom"
2391          )
2392          GENLIST_PART_FLIP
2393          GENLIST_PART_FOCUS_NORMAL
2394       }
2395       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
2396          target: "elm.icon.1"; target: "elm.bubble"; )
2397       GENLIST_PROGRAM_SOUND("elm.text.1")
2398       GENLIST_PROGRAM_SOUND("elm.text.2")
2399       GENLIST_PROGRAM_SOUND("elm.text.3")
2400       GENLIST_PROGRAM_SOUND("elm.text.4")
2401    }
2402
2403 // 2.2.2.39
2404    group { GENLIST_NAME("4text.1icon.2/default")
2405       GENLIST_PROLOG_NORMAL
2406       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4";
2407       data.item: "contents" "elm.icon.1 ";
2408
2409       parts {
2410          GENLIST_PART_BASE
2411          GENLIST_PART_BG_NORMAL
2412          GENLIST_PART_BOTTOM_LINE
2413          GENLIST_PART_PADDING_LEFT
2414          GENLIST_PART_PADDING_RIGHT
2415          GENLIST_PART_PADDING_TOP_2LINE
2416          GENLIST_PART_PADDING_BOTTOM_2LINE
2417
2418          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2419             "elm.padding.left", "elm.padding.icon1.left",
2420             "elm.padding.top", "elm.text.3",
2421          )
2422          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
2423          GENLIST_PART_ICON_SMALL_RTB("elm.icon.1",
2424             "elm.padding.text4.left", "elm.padding.top", "elm.text.3")
2425          GENLIST_PART_PADDING_R("elm.padding.text4.left", "elm.text.4")
2426          GENLIST_PART_SUBITEM_02_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN,
2427             "elm.padding.right", "elm.padding.top", "elm.text.3")
2428
2429          GENLIST_PART_SUBITEM_LRB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
2430             "elm.padding.left", "elm.padding.text2.left", "elm.padding.bottom")
2431          GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2")
2432          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2433             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
2434          GENLIST_PART_FLIP
2435          GENLIST_PART_FOCUS_NORMAL
2436       }
2437       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
2438          target: "elm.icon.1";)
2439       GENLIST_PROGRAM_SOUND("elm.text.1")
2440       GENLIST_PROGRAM_SOUND("elm.text.2")
2441       GENLIST_PROGRAM_SOUND("elm.text.3")
2442       GENLIST_PROGRAM_SOUND("elm.text.4")
2443    }
2444 // 2.2.2.39 (TEXTBLOCK)
2445    group { GENLIST_NAME("4text.1icon.2.tb/default")
2446       GENLIST_PROLOG_NORMAL
2447       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4";
2448       data.item: "contents" "elm.icon.1";
2449
2450       parts {
2451          GENLIST_PART_BASE
2452          GENLIST_PART_BG_NORMAL
2453          GENLIST_PART_BOTTOM_LINE
2454          GENLIST_PART_PADDING_LEFT
2455          GENLIST_PART_PADDING_RIGHT
2456          GENLIST_PART_PADDING_TOP_2LINE
2457          GENLIST_PART_PADDING_BOTTOM_2LINE
2458
2459          GENLIST_PART_LISTITEM_LRT_TB("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2460             "elm.padding.left", "elm.padding.icon1.left", "elm.padding.top",
2461          )
2462          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
2463          GENLIST_PART_ICON_SMALL_RTB("elm.icon.1",
2464             "elm.padding.text4.left", "elm.padding.top", "elm.text.2"
2465          )
2466          GENLIST_PART_PADDING_R("elm.padding.text4.left", "elm.text.4")
2467
2468          // FIXME: This part depends on elm.text.2 as bottom part.
2469          // So if elm.text.3 (the other bottom part) size is changed,
2470          // It can break this part's height.
2471          GENLIST_PART_SUBITEM_RTB_TB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN,
2472             "elm.padding.right", "elm.padding.top", "elm.text.2"
2473          )
2474
2475          GENLIST_PART_SUBITEM_TB_("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
2476             "elm.padding.left", "elm.padding.text2.left", "elm.text.1", "elm.padding.bottom"
2477          )
2478          GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2")
2479          GENLIST_PART_SUBITEM_RTB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2480             "elm.padding.right", "elm.text.1", "elm.padding.bottom"
2481          )
2482          GENLIST_PART_FLIP
2483          GENLIST_PART_FOCUS_NORMAL
2484       }
2485       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
2486          target: "elm.icon.1";)
2487       GENLIST_PROGRAM_SOUND("elm.text.1")
2488       GENLIST_PROGRAM_SOUND("elm.text.2")
2489       GENLIST_PROGRAM_SOUND("elm.text.3")
2490       GENLIST_PROGRAM_SOUND("elm.text.4")
2491    }
2492
2493 // 2.2.2.40
2494    group { GENLIST_NAME("4text.1/default")
2495       GENLIST_PROLOG_NORMAL
2496       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4";
2497
2498       images {
2499          image: "00_list_bubble_bg.png" COMP;
2500       }
2501       parts {
2502          GENLIST_PART_BASE
2503          GENLIST_PART_BG_NORMAL
2504          GENLIST_PART_BOTTOM_LINE
2505          GENLIST_PART_PADDING_LEFT
2506          GENLIST_PART_PADDING_RIGHT
2507          GENLIST_PART_PADDING_TOP_2LINE
2508          GENLIST_PART_PADDING_BOTTOM_2LINE
2509
2510          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2511             "elm.padding.left", "elm.padding.bubble.left",
2512             "elm.padding.top", "elm.text.3",
2513          )
2514          GENLIST_PART_PADDING_R("elm.padding.bubble.left", "elm.bubble")
2515          GENLIST_PART_LIST_BUBBLE_TEXT_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN,
2516             "elm.padding.right", "elm.padding.top", "elm.text.3")
2517
2518          GENLIST_PART_SUBITEM_LRB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
2519             "elm.padding.left", "elm.padding.text2.left", "elm.padding.bottom")
2520          GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2")
2521          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2522             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
2523          GENLIST_PART_FLIP
2524          GENLIST_PART_FOCUS_NORMAL
2525       }
2526       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
2527          target: "elm.bubble"; )
2528       GENLIST_PROGRAM_SOUND("elm.text.1")
2529       GENLIST_PROGRAM_SOUND("elm.text.2")
2530       GENLIST_PROGRAM_SOUND("elm.text.3")
2531       GENLIST_PROGRAM_SOUND("elm.text.4")
2532
2533    }
2534
2535 // 2.2.2.41
2536    group { GENLIST_NAME("4text.2/default")
2537       inherit: "elm/genlist/item/4text.1/default";
2538       parts {
2539          part { name: "elm.bubble";
2540             description { state: "default" 0.0;
2541                visible: 0;
2542             }
2543             description { state: "selected" 0.0;
2544                visible: 0;
2545             }
2546          }
2547          GENLIST_PART_SUBITEM_02_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN,
2548             "elm.padding.right", "elm.padding.top", "elm.text.3")
2549       }
2550    }
2551
2552 // 2.2.2.42
2553    group { GENLIST_NAME("3text.1icon.3/default")
2554       GENLIST_PROLOG_NORMAL
2555       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
2556       data.item: "contents" "elm.icon.1";
2557
2558       parts {
2559          GENLIST_PART_BASE
2560          GENLIST_PART_BG_NORMAL
2561          GENLIST_PART_BOTTOM_LINE
2562          GENLIST_PART_PADDING_LEFT
2563          GENLIST_PART_PADDING_RIGHT
2564          GENLIST_PART_PADDING_TOP_2LINE
2565          GENLIST_PART_PADDING_BOTTOM_2LINE
2566
2567          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2568             "elm.padding.left", "elm.padding.icon1.left",
2569             "elm.padding.top", "elm.text.3",)
2570          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
2571          GENLIST_PART_ICON_SMALL_RTB("elm.icon.1",
2572              "elm.padding.right", "elm.padding.top", "elm.text.3")
2573          GENLIST_PART_SUBITEM_LRB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
2574             "elm.padding.left", "elm.text.2", "elm.padding.bottom")
2575          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2576             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
2577          GENLIST_PART_FLIP
2578          GENLIST_PART_FOCUS_NORMAL
2579       }
2580       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
2581          target: "elm.icon.1";)
2582       GENLIST_PROGRAM_SOUND("elm.text.1")
2583       GENLIST_PROGRAM_SOUND("elm.text.2")
2584       GENLIST_PROGRAM_SOUND("elm.text.3")
2585    }
2586
2587 // 2.2.2.42
2588    group { GENLIST_NAME("3text.1icon.3.tb/default")
2589       GENLIST_PROLOG_NORMAL
2590       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
2591       data.item: "contents" "elm.icon.1";
2592
2593       parts {
2594          GENLIST_PART_BASE
2595          GENLIST_PART_BG_NORMAL
2596          GENLIST_PART_BOTTOM_LINE
2597          GENLIST_PART_PADDING_LEFT
2598          GENLIST_PART_PADDING_RIGHT
2599          GENLIST_PART_PADDING_TOP_2LINE
2600          GENLIST_PART_PADDING_BOTTOM_2LINE
2601
2602          GENLIST_PART_LISTITEM_LRT_TB("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2603             "elm.padding.left", "elm.padding.icon1.left",
2604             "elm.padding.top",
2605          )
2606          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
2607          GENLIST_PART_ICON_SMALL_RTB("elm.icon.1",
2608             "elm.padding.right", "elm.padding.top", "elm.text.3"
2609          )
2610          GENLIST_PART_SUBITEM_TB_("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
2611             "elm.padding.left", "elm.text.2", "elm.text.1", "elm.padding.bottom"
2612          )
2613          GENLIST_PART_SUBITEM_RTB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2614             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
2615          GENLIST_PART_FLIP
2616          GENLIST_PART_FOCUS_NORMAL
2617       }
2618       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
2619          target: "elm.icon.1";)
2620       GENLIST_PROGRAM_SOUND("elm.text.1")
2621       GENLIST_PROGRAM_SOUND("elm.text.2")
2622       GENLIST_PROGRAM_SOUND("elm.text.3")
2623    }
2624
2625
2626 // 2.2.2.43
2627    group { GENLIST_NAME("2text.4icon.1/default")
2628       GENLIST_PROLOG_NORMAL
2629       data.item: "texts" "elm.text.1 elm.text.2";
2630       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4";
2631
2632       parts {
2633          GENLIST_PART_BASE
2634          GENLIST_PART_BG_NORMAL
2635          GENLIST_PART_BOTTOM_LINE
2636          GENLIST_PART_PADDING_LEFT
2637          GENLIST_PART_PADDING_RIGHT
2638          GENLIST_PART_PADDING_TOP_2LINE
2639          GENLIST_PART_PADDING_BOTTOM_2LINE
2640
2641          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2642             "elm.padding.left", "elm.padding.icon1.left",
2643             "elm.padding.top", "elm.text.2",
2644          )
2645          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2646             "elm.padding.left", "elm.padding.icon4.left", "elm.padding.bottom")
2647          GENLIST_PART_PADDING_R("elm.padding.icon4.left", "elm.icon.4")
2648          GENLIST_PART_ICON_SMALL_RTB("elm.icon.4",
2649             "elm.padding.icon3.left", "elm.text.1", "elm.padding.bottom")
2650          GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3")
2651          GENLIST_PART_ICON_SMALL_RTB("elm.icon.3",
2652             "elm.padding.icon2.left", "elm.text.1", "elm.padding.bottom")
2653          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
2654          GENLIST_PART_ICON_SMALL_RTB("elm.icon.2",
2655             "elm.padding.icon1.left", "elm.text.1", "elm.padding.bottom")
2656
2657          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
2658          GENLIST_PART_ICON_BIG_R("elm.icon.1", "elm.padding.right")
2659          GENLIST_PART_FLIP
2660          GENLIST_PART_FOCUS_NORMAL
2661       }
2662       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2663          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4";)
2664       GENLIST_PROGRAM_SOUND("elm.text.1")
2665       GENLIST_PROGRAM_SOUND("elm.text.2")
2666    }
2667
2668 // 2.2.2.44
2669    group { GENLIST_NAME("4text.1icon.3/default")
2670       GENLIST_PROLOG_NORMAL
2671       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4";
2672       data.item: "contents" "elm.swallow.colorbar elm.icon.1";
2673
2674       images {
2675          image: "00_list_bubble_bg.png" COMP;
2676       }
2677       parts {
2678          GENLIST_PART_BASE
2679          GENLIST_PART_BG_NORMAL
2680          GENLIST_PART_BOTTOM_LINE
2681          GENLIST_PART_PADDING_TOP_2LINE
2682          GENLIST_PART_PADDING_BOTTOM_2LINE
2683          GENLIST_PART_PADDING_LEFT
2684          GENLIST_PART_PADDING_RIGHT
2685          GENLIST_PART_COLORBAR
2686
2687          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
2688          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
2689
2690
2691          GENLIST_PART_LISTITEM_LRT("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2692             "elm.padding.icon1.right", "elm.padding.bubble.left", "elm.padding.top",
2693          )
2694          GENLIST_PART_PADDING_R("elm.padding.bubble.left", "elm.bubble")
2695          GENLIST_PART_LIST_BUBBLE_TEXT_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN,
2696             "elm.padding.right", "elm.padding.top", "elm.text.3"
2697          )
2698
2699          GENLIST_PART_SUBITEM_("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
2700             "elm.padding.icon1.right", "elm.padding.text2.left", "elm.text.1", "elm.padding.bottom",
2701          )
2702          GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2")
2703          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2704             "elm.padding.right", "elm.text.1", "elm.padding.bottom"
2705          )
2706          GENLIST_PART_FLIP
2707          GENLIST_PART_FOCUS_NORMAL
2708       }
2709       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
2710          target: "elm.swallow.colorbar"; target: "elm.icon.1"; target: "elm.bubble"; )
2711       GENLIST_PROGRAM_SOUND("elm.text.1")
2712       GENLIST_PROGRAM_SOUND("elm.text.2")
2713       GENLIST_PROGRAM_SOUND("elm.text.3")
2714       GENLIST_PROGRAM_SOUND("elm.text.4")
2715    }
2716
2717 // 2.2.2.45
2718    group { GENLIST_NAME("3text.1icon.1/default")
2719       GENLIST_PROLOG_NORMAL
2720       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
2721       data.item: "contents" "elm.icon";
2722
2723       parts {
2724          GENLIST_PART_BASE
2725          GENLIST_PART_BG_NORMAL
2726          GENLIST_PART_BOTTOM_LINE
2727          GENLIST_PART_PADDING_LEFT
2728          GENLIST_PART_PADDING_RIGHT
2729          GENLIST_PART_PADDING_TOP_2LINE
2730          GENLIST_PART_PADDING_BOTTOM_2LINE
2731
2732          GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left")
2733          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
2734          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2735             "elm.padding.icon.right", "elm.padding.right",
2736             "elm.padding.top", "elm.text.2",)
2737          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2738             "elm.padding.icon.right", "elm.text.3", "elm.padding.bottom")
2739          GENLIST_PART_SUBITEM_RTB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
2740             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
2741          GENLIST_PART_FLIP
2742          GENLIST_PART_FOCUS_NORMAL
2743       }
2744       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
2745          target: "elm.icon"; )
2746       GENLIST_PROGRAM_SOUND("elm.text.1")
2747       GENLIST_PROGRAM_SOUND("elm.text.2")
2748       GENLIST_PROGRAM_SOUND("elm.text.3")
2749    }
2750
2751 // 2.2.2.46
2752    group { GENLIST_NAME("2text.2icon.1/default")
2753       GENLIST_PROLOG_NORMAL
2754       data.item: "texts" "elm.text.1 elm.text.2";
2755       data.item: "contents" "elm.icon.1 elm.icon.2";
2756
2757       parts {
2758          GENLIST_PART_BASE
2759          GENLIST_PART_BG_NORMAL
2760          GENLIST_PART_BOTTOM_LINE
2761          GENLIST_PART_PADDING_LEFT
2762          GENLIST_PART_PADDING_RIGHT
2763          GENLIST_PART_PADDING_TOP_2LINE
2764          GENLIST_PART_PADDING_BOTTOM_2LINE
2765
2766          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
2767             "elm.padding.left", "elm.padding.icon1.left",
2768             "elm.padding.top", "elm.text.2",
2769          )
2770          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
2771             "elm.padding.left", "elm.padding.icon1.left", "elm.padding.bottom")
2772          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
2773          GENLIST_PART_ICON_BIG_R("elm.icon.1", "elm.padding.icon2.left")
2774          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
2775          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.2", "elm.padding.right")
2776          GENLIST_PART_FLIP
2777          GENLIST_PART_FOCUS_NORMAL
2778       }
2779       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
2780          target: "elm.icon.1"; target: "elm.icon.2";)
2781       GENLIST_PROGRAM_SOUND("elm.text.1")
2782       GENLIST_PROGRAM_SOUND("elm.text.2")
2783    }
2784
2785 // 2.2.2.47
2786    group { GENLIST_NAME("2text.1icon.1/default")
2787       inherit: "elm/genlist/item/2text.1icon.2/default";
2788
2789       parts {
2790          GENLIST_PART_ICON_BIG_R("elm.icon", "elm.padding.right")
2791       }
2792    }
2793
2794 // 2.2.4.1
2795    group { GENLIST_NAME("multiline/1title.2text/default")
2796       GENLIST_PROLOG_NORMAL
2797       data.item: "texts" "elm.title elm.text.1 elm.text.2";
2798
2799       parts {
2800          GENLIST_PART_BASE
2801          GENLIST_PART_BG_NORMAL
2802          GENLIST_PART_BOTTOM_LINE
2803          GENLIST_PART_PADDING_LEFT
2804          GENLIST_PART_PADDING_RIGHT
2805          GENLIST_PART_PADDING_TOP_SIZE( 0 )
2806          GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
2807
2808          // FIXME: if textblock is used, part grows to big.
2809          GENLIST_PART_TEXT("elm.title",
2810             GENLIST_DESCRIPTION_L("elm.padding.left",
2811                GENLIST_PARAM_LISTITEM
2812                min: 226 0;
2813                fixed: 1 0;
2814             )
2815             GENLIST_DESCRIPTION_LISTITEM_OTHERS
2816          )
2817          GENLIST_PART_PADDING_L("elm.padding.title.right", "elm.title")
2818          GENLIST_PART_DIVIDER_L("elm.padding.title.right")
2819          GENLIST_PART_PADDING_L("elm.divider.right", "elm.divider2")
2820
2821          GENLIST_PART_TEXTBLOCK("elm.text.1",
2822             GENLIST_DESCRIPTION_LRT("elm.divider.right", "elm.padding.right", "elm.padding.top",
2823                GENLIST_PARAM_LISTITEM_TB_WRAP
2824                min: 0 90; fixed: 0 1;
2825             )
2826             GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB_WRAP
2827          )
2828          GENLIST_PART_TEXTBLOCK("elm.text.2",
2829             GENLIST_DESCRIPTION("elm.divider.right", "elm.padding.right", "center_line2", "elm.padding.bottom",
2830                GENLIST_PARAM_LISTITEM_TB_WRAP
2831                min: 0 90;
2832             )
2833             GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB_WRAP
2834          )
2835          GENLIST_PART_CENTER_LINE_LT("elm.divider2", "elm.text.1")
2836          GENLIST_PART_FLIP
2837          GENLIST_PART_FOCUS_NORMAL
2838       }
2839       GENLIST_PROGRAMS_NORMAL( target: "elm.title"; target: "elm.text.1"; target: "elm.text.2";
2840          target: "elm.divider1"; target:"elm.divider2";
2841          target: "center_line"; target:"center_line2";
2842       )
2843       GENLIST_PROGRAM_SOUND("elm.text.1")
2844    }
2845
2846 // 2.2.4.2
2847    group { GENLIST_NAME("multiline/1title.1text/default")
2848       GENLIST_PROLOG_NORMAL
2849       data.item: "texts" "elm.title elm.text";
2850
2851       parts {
2852          GENLIST_PART_BASE
2853          GENLIST_PART_BG_NORMAL
2854          GENLIST_PART_BOTTOM_LINE
2855          GENLIST_PART_PADDING_LEFT
2856          GENLIST_PART_PADDING_RIGHT
2857          GENLIST_PART_PADDING_TOP_SIZE( 22 )
2858          GENLIST_PART_PADDING_BOTTOM_SIZE( 22 )
2859
2860          // FIXME: if textblock is used, part grows to big.
2861          GENLIST_PART_TEXT("elm.title",
2862             GENLIST_DESCRIPTION_L("elm.padding.left",
2863                GENLIST_PARAM_LISTITEM
2864                min: 226 0;
2865                fixed: 1 0;
2866             )
2867             GENLIST_DESCRIPTION_LISTITEM_OTHERS
2868          )
2869          GENLIST_PART_PADDING_L("elm.padding.title.right", "elm.title")
2870          GENLIST_PART_DIVIDER_L("elm.padding.title.right")
2871          GENLIST_PART_PADDING_L("elm.divider.right", "elm.divider2")
2872
2873          GENLIST_PART_TEXTBLOCK("elm.text",
2874             GENLIST_DESCRIPTION("elm.divider.right", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
2875                GENLIST_PARAM_LISTITEM_TB_WRAP
2876                //min: 0 48;
2877             )
2878             GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB_WRAP
2879          )
2880          GENLIST_PART_FLIP
2881          GENLIST_PART_FOCUS_NORMAL
2882       }
2883       GENLIST_PROGRAMS_NORMAL( target: "elm.title";
2884          target: "elm.text";
2885          target: "elm.divider1"; target:"elm.divider2";
2886       )
2887       GENLIST_PROGRAM_SOUND("elm.text")
2888    }
2889
2890 // 2.2.4.3
2891    group { GENLIST_NAME("multiline/2text/default")
2892       GENLIST_PROLOG_NORMAL
2893       data.item: "texts" "elm.text.1 elm.text.2";
2894
2895       parts {
2896          GENLIST_PART_BASE
2897          GENLIST_PART_BG_NORMAL
2898          GENLIST_PART_BOTTOM_LINE
2899          GENLIST_PART_PADDING_LEFT
2900          GENLIST_PART_PADDING_RIGHT
2901          GENLIST_PART_PADDING_TOP_2LINE
2902          GENLIST_PART_PADDING_BOTTOM_2LINE
2903
2904          GENLIST_PART_TEXT("elm.text.1",
2905             GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.right", "elm.padding.top",
2906                GENLIST_PARAM_LISTITEM
2907                min: 0 GENLIST_HEIGHT_2LINE_MAIN;
2908                fixed: 0 1;
2909             )
2910             GENLIST_DESCRIPTION_LISTITEM_OTHERS
2911          )
2912          GENLIST_PART_PADDING_T_SIZE("elm.padding.text1.bottom", "elm.text.1", 16)
2913          GENLIST_PART_TEXTBLOCK("elm.text.2",
2914             GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.right", "elm.padding.text1.bottom", "elm.padding.bottom",
2915                GENLIST_PARAM_SUBITEM_DEFAULT_TB_WRAP
2916                min: 0 GENLIST_HEIGHT_MULTILINE_SUB;
2917             )
2918             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP
2919          )
2920          GENLIST_PART_FLIP
2921          GENLIST_PART_FOCUS_NORMAL
2922       }
2923       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
2924       GENLIST_PROGRAM_SOUND("elm.text.1")
2925       GENLIST_PROGRAM_SOUND("elm.text.2")
2926    }
2927
2928 // 2.2.4.4
2929    group { GENLIST_NAME("multiline/2text.5icon/default")
2930       // FIXME: deprecated name, wiil be removed
2931       alias: "elm/genlist/item/multiline/2text.1icon/default";
2932       alias: "elm/genlist/item_odd/multiline/2ext.1icon/default";
2933       alias: "elm/genlist/item_compress/multiline/2text.1icon/default";
2934       alias: "elm/genlist/item_compress_odd/multiline/2text.1icon/default";
2935
2936       GENLIST_PROLOG_NORMAL
2937       data.item: "texts" "elm.text.1 elm.text.2";
2938       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5";
2939
2940       parts {
2941          GENLIST_PART_BASE
2942          GENLIST_PART_BG_NORMAL
2943          GENLIST_PART_BOTTOM_LINE
2944          GENLIST_PART_PADDING_LEFT
2945          GENLIST_PART_PADDING_RIGHT
2946          GENLIST_PART_PADDING_TOP_SIZE( 16 )
2947          GENLIST_PART_PADDING_BOTTOM_SIZE( 16 )
2948
2949          GENLIST_PART_LISTITEM("elm.text.1",
2950             GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.icon5.left", "elm.padding.top",
2951                GENLIST_PARAM_LISTITEM
2952                min: 0 GENLIST_HEIGHT_2LINE_MAIN; )
2953             GENLIST_DESCRIPTION_LISTITEM_OTHERS
2954          )
2955          GENLIST_PART_PADDING_R("elm.padding.icon5.left", "elm.icon.5")
2956          GENLIST_PART_ICON_STAR_RTB("elm.icon.5",
2957             "elm.icon.4", "elm.padding.top", "elm.text.2")
2958          GENLIST_PART_ICON_STAR_RTB("elm.icon.4",
2959             "elm.icon.3", "elm.padding.top", "elm.text.2")
2960          GENLIST_PART_ICON_STAR_RTB("elm.icon.3",
2961             "elm.icon.2", "elm.padding.top", "elm.text.2")
2962          GENLIST_PART_ICON_STAR_RTB("elm.icon.2",
2963             "elm.icon.1", "elm.padding.top", "elm.text.2")
2964          GENLIST_PART_ICON_STAR_RTB("elm.icon.1",
2965             "elm.padding.right", "elm.padding.top", "elm.text.2")
2966
2967
2968          GENLIST_PART_PADDING_T_SIZE("elm.padding.text1.bottom", "elm.text.1", 16)
2969          GENLIST_PART_TEXTBLOCK("elm.text.2",
2970             GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.right", "elm.padding.text1.bottom", "elm.padding.bottom",
2971             GENLIST_PARAM_SUBITEM_DEFAULT_TB_WRAP
2972             min: 0 GENLIST_HEIGHT_MULTILINE_SUB; )
2973             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP
2974          )
2975          GENLIST_PART_FLIP
2976          GENLIST_PART_FOCUS_NORMAL
2977       }
2978       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
2979       GENLIST_PROGRAM_SOUND("elm.text.1")
2980       GENLIST_PROGRAM_SOUND("elm.text.2")
2981    }
2982
2983 // 2.4.4.5
2984    group { GENLIST_NAME("multiline/2text.1icon.2/default")
2985       GENLIST_PROLOG_NORMAL
2986       data.item: "texts" "elm.text.1 elm.text.2";
2987       data.item: "contents" "elm.icon";
2988
2989       parts {
2990          GENLIST_PART_BASE
2991          GENLIST_PART_BG_NORMAL
2992          GENLIST_PART_BOTTOM_LINE
2993          GENLIST_PART_PADDING_LEFT
2994          GENLIST_PART_PADDING_RIGHT
2995          GENLIST_PART_PADDING_TOP_SIZE( 16 )
2996          GENLIST_PART_PADDING_BOTTOM_SIZE( 16 )
2997
2998          GENLIST_PART_ICON_SMALL_LTB("elm.icon", "elm.padding.left", "elm.padding.top", "elm.text.2")
2999          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
3000          GENLIST_PART_LISTITEM("elm.text.1",
3001             GENLIST_DESCRIPTION_LRT("elm.padding.icon.right", "elm.padding.right", "elm.padding.top",
3002                GENLIST_PARAM_LISTITEM
3003                min: 0 GENLIST_HEIGHT_2LINE_MAIN; )
3004             GENLIST_DESCRIPTION_LISTITEM_OTHERS
3005          )
3006          GENLIST_PART_PADDING_T_SIZE("elm.padding.text1.bottom", "elm.text.1", 16)
3007          GENLIST_PART_TEXTBLOCK("elm.text.2",
3008             GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.right", "elm.padding.text1.bottom", "elm.padding.bottom",
3009             GENLIST_PARAM_SUBITEM_DEFAULT_TB_WRAP
3010             min: 0 GENLIST_HEIGHT_MULTILINE_SUB; )
3011             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP
3012          )
3013          GENLIST_PART_FLIP
3014          GENLIST_PART_FOCUS_NORMAL
3015       }
3016       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
3017       GENLIST_PROGRAM_SOUND("elm.text.1")
3018       GENLIST_PROGRAM_SOUND("elm.text.2")
3019    }
3020
3021 /************************************************************/
3022 /******************** Dialogue Group ************************/
3023 /************************************************************/
3024 // 2.2.6.1 (Dialogue)
3025    group { GENLIST_NAME("dialogue/editfield/default")
3026       alias: "elm/layout/dialogue/editfield/default";
3027       inherit: "elm/genlist/item/editfield/default";
3028
3029       data.item: "contents" "elm.icon.entry elm.icon.edit";
3030
3031       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3032       GENLIST_PROGRAMS_DIALOGUE_ENTRY( target: "elm.icon.entry"; target: "elm.icon.edit";)
3033    }
3034
3035 // 2.2.6.2 (Dialogue)
3036    group { GENLIST_NAME("dialogue/editfield/title/default")
3037       alias: "elm/layout/dialogue/editfield/title/default";
3038       inherit: "elm/genlist/item/editfield/title/default";
3039
3040       data.item: "contents" "elm.icon.entry elm.icon.edit";
3041
3042       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3043       GENLIST_PROGRAMS_DIALOGUE_ENTRY( target: "elm.icon.entry"; target: "elm.icon.edit";)
3044    }
3045
3046 // Dialogue Group Separators
3047 // default separator
3048    group { GENLIST_NAME("dialogue/separator/default")
3049       alias: "elm/layout/dialogue/separator";
3050
3051       data.item: "stacking" "above";
3052       data.item: "selectraise" "on";
3053
3054       parts {
3055          GENLIST_PART_BASE
3056          GENLIST_PART_SPACER("separator",
3057             description { state: "default" 0.0;
3058                min: 0 32;
3059                max: -1 32;
3060             }
3061          )
3062       }
3063    }
3064
3065 // Dialogue Group Separators
3066 // default separator
3067    group { GENLIST_NAME("dialogue/separator.2/default")
3068       alias: "elm/layout/dialogue/separator.2";
3069
3070       data.item: "stacking" "above";
3071       data.item: "selectraise" "on";
3072
3073       parts {
3074          GENLIST_PART_BASE
3075          GENLIST_PART_SPACER("separator",
3076             description { state: "default" 0.0;
3077                min: 0 8;
3078                max: -1 8;
3079             }
3080          )
3081       }
3082    }
3083
3084    group { GENLIST_NAME("dialogue/1icon/default")
3085       alias: "elm/layout/dialogue/1icon";
3086       inherit: "elm/genlist/item/1icon/default";
3087
3088       data.item: "contents" "elm.icon elm.icon.edit";
3089
3090       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3091       GENLIST_PROGRAMS_DIALOGUE( target: "elm.icon"; )
3092    }
3093
3094 // 2.4.1.1
3095 // 2.5.2.1 (deprecated)
3096    group { GENLIST_NAME("dialogue/1text/default")
3097       alias: "elm/layout/dialogue/1text";
3098       inherit: "elm/genlist/item/1text/default";
3099
3100       // FIXME: temporary alias for back-wrad compatibility
3101       alias: "elm/genlist/item/dialogue/1text/expandable2/default";
3102       alias: "elm/genlist/item_odd/dialogue/1text/expandable2/default";
3103       alias: "elm/genlist/item_compress/dialogue/1text/expandable2/default";
3104       alias: "elm/genlist/item_compress_odd/dialogue/1text/expandable2/default";
3105
3106       data.item: "contents" "elm.icon.edit";
3107       /*
3108       alias: "elm/genlist/item/dialogue.1text/default";
3109       alias: "elm/genlist/item_odd/dialogue.1text/default";
3110       alias: "elm/genlist/item_compress/dialogue.1text/default";
3111       alias: "elm/genlist/item_compress_odd/dialogue.1text/default";
3112       */
3113       GENLIST_DIALOGUE_INHERIT_BODY(;)
3114       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; )
3115       GENLIST_PROGRAM_SOUND("elm.text")
3116    }
3117
3118 // 2.4.1.2
3119    group { GENLIST_NAME("dialogue/1text.1icon/default")
3120       alias: "elm/layout/dialogue/1text.1icon";
3121       inherit: "elm/genlist/item/1text.1icon.6/default";
3122
3123       data.item: "contents" "elm.icon elm.icon.edit";
3124
3125       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3126       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3127    }
3128
3129 // 2.4.1.3
3130 // 2.5.2.4 (expandable)
3131    group { GENLIST_NAME("dialogue/1text.1icon.2/default")
3132       alias: "elm/layout/dialogue/1text.1icon.2";
3133       inherit: "elm/genlist/item/1text.1icon.2/default";
3134
3135       // FIXME: deprecated, only for backward compatibility
3136       alias: "elm/genlist/item/dialogue/1text.1icon.2/expandable2/default";
3137       alias: "elm/genlist/item_compress/dialogue/1text.1icon.2/expandable2/default";
3138
3139       data.item: "contents" "elm.icon elm.icon.edit";
3140
3141       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3142       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3143    }
3144
3145 // 2.4.1.3.1 (circle)
3146    group { GENLIST_NAME("dialogue/1text.1icon.2.thumb.circle/default")
3147       inherit: "elm/genlist/item/dialogue/1text.1icon.2/default";
3148
3149       GENLIST_INHERIT_THUMB_CIRCLE_MEDIUM_DIALOGUE("elm.icon")
3150       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3151       GENLIST_PROGRAMS_THUMB
3152    }
3153
3154 // 2.4.1.3.1 (square)
3155    group { GENLIST_NAME("dialogue/1text.1icon.2.thumb.square/default")
3156       inherit: "elm/genlist/item/dialogue/1text.1icon.2/default";
3157
3158       GENLIST_INHERIT_THUMB_SQUARE_MEDIUM_DIALOGUE("elm.icon")
3159       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3160       GENLIST_PROGRAMS_THUMB
3161    }
3162
3163 // 2.4.1.3 (TEXTBLOCK)
3164    group { GENLIST_NAME("dialogue/1text.1icon.2.tb/default")
3165       alias: "elm/layout/dialogue/1text.1icon.2.tb";
3166       inherit: "elm/genlist/item/1text.1icon.2.tb/default";
3167
3168       data.item: "contents" "elm.icon elm.icon.edit";
3169
3170       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3171       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3172    }
3173
3174 // 2.4.1.4
3175    group { GENLIST_NAME("dialogue/1text.2icon/default")
3176       alias: "elm/layout/dialogue/1text.2icon";
3177       inherit: "elm/genlist/item/1text.2icon.7/default";
3178
3179       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3180
3181       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3182       GENLIST_PROGRAMS_DIALOGUE(  target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
3183    }
3184
3185 // 2.4.1.5
3186    group { GENLIST_NAME("dialogue/2text.1icon.6/default")
3187       alias: "elm/layout/dialogue/2text.1icon.6";
3188       inherit: "elm/genlist/item/2text.1icon.6/default";
3189
3190       data.item: "contents" "elm.icon elm.icon.edit";
3191
3192       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3193       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
3194    }
3195
3196 // 2.4.1.6
3197 // 2.4.1.15
3198 // 2.5.2.2 & 2.5.2.3 (expandable)
3199    group { GENLIST_NAME("dialogue/1text.1icon.3/default")
3200       alias: "elm/layout/dialogue/1text.1icon.3";
3201       inherit: "elm/genlist/item/1text.1icon.3/default";
3202
3203       // FIXME: deprecated, only for backward compatibility
3204       alias: "elm/genlist/item/dialogue/1text.1icon/expandable2/default";
3205       alias: "elm/genlist/item_compress/dialogue/1text.1icon/expandable2/default";
3206
3207       data.item: "contents" "elm.icon elm.icon.edit";
3208
3209       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3210       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3211    }
3212
3213 // 2.4.1.6 (textblock)
3214    group { GENLIST_NAME("dialogue/1text.1icon.3.tb/default")
3215       alias: "elm/layout/dialogue/1text.1icon.3.tb";
3216       inherit: "elm/genlist/item/1text.1icon.3.tb/default";
3217
3218       data.item: "contents" "elm.icon elm.icon.edit";
3219
3220       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3221       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3222    }
3223
3224 // 2.4.1.7
3225 // 2.4.1.11
3226    group { GENLIST_NAME("dialogue/1text.2icon.2/default")
3227       alias: "elm/layout/dialogue/1text.2icon.2";
3228       inherit: "elm/genlist/item/1text.2icon.4/default";
3229
3230       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3231
3232       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3233       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
3234    }
3235
3236 // 2.4.1.8
3237    group { GENLIST_NAME("dialogue/1text.3icon/default")
3238       alias: "elm/layout/dialogue/1text.3icon";
3239       inherit: "elm/genlist/item/1text.3icon.2/default";
3240
3241       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.edit";
3242
3243       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3244       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text";
3245          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; )
3246    }
3247
3248 // 2.4.1.9  FIME: This style is not needed?? (slide has already 3icons style)
3249    group { GENLIST_NAME("dialogue/3icon/default")
3250       alias: "elm/layout/dialogue/3icon";
3251
3252       GENLIST_PROLOG_DIALOGUE
3253       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.edit";
3254
3255       parts {
3256          GENLIST_PART_BG_DIALOGUE
3257          GENLIST_PART_BASE
3258          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
3259          GENLIST_PART_PADDING_RIGHT_EDIT
3260          GENLIST_PART_PADDING_TOP
3261          GENLIST_PART_PADDING_BOTTOM
3262
3263          GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left")
3264          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
3265          GENLIST_PART_ICON("elm.icon.2", GENLIST_DESCRIPTION_LR(
3266             "elm.padding.icon1.right", "elm.padding.icon3.left",
3267             min: 468 GENLIST_HEIGHT_1LINE; )
3268          )
3269          GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3")
3270          GENLIST_PART_ICON_BIG_R("elm.icon.3", "elm.padding.right")
3271          GENLIST_PART_FLIP
3272          GENLIST_PART_FOCUS_DIALOGUE
3273       }
3274       GENLIST_PROGRAMS_DIALOGUE( target: "elm.icon.1"; target: "elm.icon.2";
3275          target: "elm.icon.3"; )
3276    }
3277
3278 // 2.4.1.9
3279    group { GENLIST_NAME("dialogue/1text.1icon.5/default")
3280       alias: "elm/layout/dialogue/1text.1icon.5";
3281
3282       GENLIST_PROLOG_DIALOGUE
3283       data.item: "texts" "elm.text";
3284       data.item: "contents" "elm.icon elm.icon.edit";
3285
3286       parts {
3287          GENLIST_PART_BG_DIALOGUE
3288          GENLIST_PART_BASE
3289          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
3290          GENLIST_PART_PADDING_RIGHT_EDIT
3291          GENLIST_PART_PADDING_TOP
3292          GENLIST_PART_PADDING_BOTTOM
3293
3294          GENLIST_PART_SUBITEM_("elm.text", GENLIST_HEIGHT_2LINE_SUB,
3295             "elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.icon",
3296          )
3297          GENLIST_PART_ICON("elm.icon",
3298             GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.right", "elm.padding.bottom",
3299                min: 0 74;
3300                fixed: 0 1;
3301             )
3302          )
3303          GENLIST_PART_FLIP
3304          GENLIST_PART_FOCUS_DIALOGUE
3305       }
3306       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3307       GENLIST_PROGRAM_SOUND("elm.text")
3308    }
3309
3310 // 2.4.1.10
3311    group { GENLIST_NAME("dialogue/2text.1icon.4/default")
3312       alias: "elm/layout/dialogue/2text.1icon.4";
3313
3314       GENLIST_PROLOG_DIALOGUE
3315       data.item: "texts" "elm.text.1 elm.text.2";
3316       data.item: "contents" "elm.icon elm.icon.edit";
3317
3318       parts {
3319          GENLIST_PART_BG_DIALOGUE
3320          GENLIST_PART_BASE
3321          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
3322          GENLIST_PART_PADDING_RIGHT_EDIT
3323          GENLIST_PART_PADDING_TOP_SIZE(16)
3324          GENLIST_PART_PADDING_BOTTOM_SIZE(16)
3325
3326          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
3327             "elm.padding.left", "elm.text.2",
3328             "elm.padding.top", "elm.padding.icon.top",
3329          )
3330          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_MAIN,
3331             "elm.padding.right", "elm.padding.top", "elm.padding.icon.top"
3332          )
3333          GENLIST_PART_PADDING_B_SIZE("elm.padding.icon.top", "elm.icon", 10)
3334          GENLIST_PART_ICON("elm.icon",
3335             GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.right", "elm.padding.bottom",
3336                min: 0 16;
3337                fixed: 0 1;
3338             )
3339          )
3340          GENLIST_PART_FLIP
3341          GENLIST_PART_FOCUS_DIALOGUE
3342       }
3343       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3344          target: "elm.icon"; )
3345       GENLIST_PROGRAM_SOUND("elm.text.1");
3346       GENLIST_PROGRAM_SOUND("elm.text.2");
3347    }
3348
3349 // 2.4.1.10 (Textblock)
3350    group { GENLIST_NAME("dialogue/2text.1icon.4.tb/default")
3351       alias: "elm/layout/dialogue/2text.1icon.4.tb";
3352
3353       GENLIST_PROLOG_DIALOGUE
3354       data.item: "texts" "elm.text.1 elm.text.2";
3355       data.item: "contents" "elm.icon elm.icon.edit";
3356
3357       parts {
3358          GENLIST_PART_BG_DIALOGUE
3359          GENLIST_PART_BASE
3360          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
3361          GENLIST_PART_PADDING_RIGHT_EDIT
3362          GENLIST_PART_PADDING_TOP_SIZE(16)
3363          GENLIST_PART_PADDING_BOTTOM_SIZE(16)
3364
3365          GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
3366             "elm.padding.left", "elm.text.2",
3367             "elm.padding.top", "elm.padding.icon.top",
3368          )
3369          GENLIST_PART_SUBITEM_RTB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_MAIN,
3370             "elm.padding.right", "elm.padding.top", "elm.padding.icon.top"
3371          )
3372          GENLIST_PART_PADDING_B_SIZE("elm.padding.icon.top", "elm.icon", 10)
3373          GENLIST_PART_ICON("elm.icon",
3374             GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.right", "elm.padding.bottom",
3375                min: 0 16;
3376                fixed: 0 1;
3377             )
3378          )
3379          GENLIST_PART_FLIP
3380          GENLIST_PART_FOCUS_DIALOGUE
3381       }
3382       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3383          target: "elm.icon"; )
3384    }
3385
3386 // 2.4.1.12
3387    group { GENLIST_NAME("dialogue/2text.6/default")
3388       alias: "elm/layout/dialogue/2text.6";
3389       inherit: "elm/genlist/item/2text.5/default";
3390
3391       // FIXME: deprecated, will be removed
3392       alias: "elm/genlist/item/dialogue.1title.1text/default";
3393       alias: "elm/genlist/item_odd/dialogue.1title.1text/default";
3394       alias: "elm/genlist/item_compress/dialogue.1title.1text/default";
3395       alias: "elm/genlist/item_compress_odd/dialogue.1title.1text/default";
3396
3397       data.item: "contents" "elm.icon.edit";
3398
3399       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3400       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; )
3401    }
3402
3403 // 2.4.1.13
3404    group { GENLIST_NAME("dialogue/2text.9/default")
3405       alias: "elm/layout/dialogue/2text.9";
3406       inherit: "elm/genlist/item/dialogue/2text.6/default";
3407
3408       data.item: "contents" "elm.icon.edit";
3409
3410       parts {
3411          part { name: "elm.text.1";
3412             description { state: "default";
3413                color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR;
3414             }
3415          }
3416       }
3417       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";)
3418    }
3419
3420 // 2.4.1.14
3421    group { GENLIST_NAME("dialogue/2text.4/default")
3422       alias: "elm/layout/dialogue/2text.4";
3423       inherit: "elm/genlist/item/2text.4/default";
3424
3425       data.item: "contents" "elm.icon.edit";
3426
3427       GENLIST_DIALOGUE_INHERIT_BODY(; )
3428       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3429          target: "elm.divider1"; target: "elm.divider2"; )
3430    }
3431
3432 // 2.4.1.14 (textblcok)
3433    group { GENLIST_NAME("dialogue/2text.4.tb/default")
3434       alias: "elm/layout/dialogue/2text.4.tb";
3435       inherit: "elm/genlist/item/2text.4.tb/default";
3436
3437       data.item: "contents" "elm.icon.edit";
3438
3439       GENLIST_DIALOGUE_INHERIT_BODY(
3440          GENLIST_PART_SUBITEM_R_FIXED_TB("elm.text.2", 200, GENLIST_HEIGHT_1LINE,
3441             "elm.padding.right")
3442       )
3443       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3444          target: "elm.divider1"; target: "elm.divider2"; )
3445    }
3446
3447 // 2.4.1.16
3448    group { GENLIST_NAME("dialogue/1text.3icon.2/default")
3449       alias: "elm/layout/dialogue/1text.3icon.2";
3450       inherit: "elm/genlist/item/1text.3icon/default";
3451
3452       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.edit";
3453
3454       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3455       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text";
3456          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; )
3457    }
3458
3459 // 2.4.1.17
3460    group { GENLIST_NAME("dialogue/1text.1icon.4/default")
3461       alias: "elm/layout/dialogue/1text.1icon.4";
3462       inherit: "elm/genlist/item/1text.1icon.5/default";
3463
3464       data.item: "contents" "elm.icon elm.icon.edit";
3465
3466       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3467       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text";
3468          target: "elm.icon"; )
3469    }
3470
3471 // 2.4.1.18
3472    group { GENLIST_NAME("dialogue/2text.5/default")
3473       alias: "elm/layout/dialogue/2text.5";
3474       inherit: "elm/genlist/item/2text.6/default";
3475
3476       data.item: "contents" "elm.icon.edit";
3477
3478       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3479       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; )
3480    }
3481
3482
3483 // 2.4.1.19
3484    group { GENLIST_NAME("dialogue/multiline/1text.1icon/default")
3485       alias: "elm/layout/dialogue/multiline/1text.1icon.flexible";
3486       inherit: "elm/genlist/item/1text.1icon.3.tb/default";
3487
3488       data.item: "contents" "elm.icon elm.icon.edit";
3489
3490       GENLIST_DIALOGUE_INHERIT_BODY(
3491          part { name: "elm.text";
3492             description { state: "default" 0.0;
3493                text.style: "genlist_style_list_main_text_unread_wrap";
3494             }
3495             description { state: "selected" 0.0;
3496                text.style: "genlist_style_list_main_text_focus_wrap";
3497             }
3498             description { state: "disabled" 0.0;
3499                text.style: "genlist_style_list_main_text_unread_dim_wrap";
3500             }
3501          }
3502       )
3503       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3504    }
3505
3506 // 2.4.1.20
3507    group { GENLIST_NAME("dialogue/1text.1icon.divider/default")
3508       alias: "elm/layout/dialogue/1text.1icon.divider";
3509       inherit: "elm/genlist/item/1text.1icon.divider/default";
3510
3511       data.item: "contents" "elm.icon elm.icon.edit";
3512
3513       GENLIST_DIALOGUE_INHERIT_BODY(;)
3514       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
3515    }
3516
3517 // 2.4.1.21
3518    group { GENLIST_NAME("dialogue/1text.2icon.divider/default")
3519       alias: "elm/layout/dialogue/1text.2icon.divider";
3520       inherit: "elm/genlist/item/1text.2icon.divider/default";
3521
3522       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3523
3524       GENLIST_DIALOGUE_INHERIT_BODY(;)
3525       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon.1";  target: "elm.icon.2";
3526          target: "elm.divider1"; target: "elm.divider2";
3527       )
3528    }
3529
3530 // 2.4.1.22
3531    group { GENLIST_NAME("dialogue/1text.2icon.10/default")
3532       alias: "elm/layout/dialogue/1text.2icon.10";
3533       inherit: "elm/genlist/item/1text.2icon.2/default";
3534
3535       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3536
3537       GENLIST_DIALOGUE_INHERIT_BODY(;)
3538       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon.1";  target: "elm.icon.2"; )
3539    }
3540
3541 // 2.4.2.1
3542     group { GENLIST_NAME("dialogue/2text/default")
3543       alias: "elm/layout/dialogue/2text";
3544       inherit: "elm/genlist/item/2text.2/default";
3545
3546       data.item: "contents" "elm.icon.edit";
3547
3548       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3549       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; )
3550    }
3551
3552 // 2.4.2.2
3553    group { GENLIST_NAME("dialogue/2text.2/default")
3554       alias: "elm/layout/dialogue/2text.2";
3555       inherit: "elm/genlist/item/2text.3/default";
3556
3557       data.item: "contents" "elm.icon.edit";
3558
3559       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3560       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; )
3561    }
3562
3563 // 2.4.2.3
3564    group { GENLIST_NAME("dialogue/2text.3/default")
3565       alias: "elm/layout/dialogue/2text.3";
3566       inherit: "elm/genlist/item/2text.7/default";
3567
3568       data.item: "contents" "elm.icon.edit";
3569
3570       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3571       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; )
3572    }
3573
3574 // 2.4.2.4
3575    group { GENLIST_NAME("dialogue/2text.1icon.2/default")
3576       alias: "elm/layout/dialogue/2text.1icon.2";
3577       inherit: "elm/genlist/item/2text.1icon.4/default";
3578
3579       data.item: "contents" "elm.icon elm.icon.edit";
3580
3581       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3582       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3583          target: "elm.icon"; )
3584    }
3585
3586 // 2.4.2.5
3587    group { GENLIST_NAME("dialogue/2text.1icon.3/default")
3588       alias: "elm/layout/dialogue/2text.1icon.3";
3589       inherit: "elm/genlist/item/2text.1icon.8/default";
3590
3591       data.item: "contents" "elm.icon elm.icon.edit";
3592
3593       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3594       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
3595    }
3596
3597 // 2.4.2.6
3598    group { GENLIST_NAME("dialogue/2text.3icon/default")
3599       alias: "elm/layout/dialogue/2text.3icon";
3600       inherit: "elm/genlist/item/2text.2icon.8/default";
3601
3602       data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.colorbar elm.icon.edit";
3603
3604       GENLIST_DIALOGUE_INHERIT_BODY(
3605          GENLIST_PART_COLORBAR_DIALOGUE
3606          GENLIST_PART_ICON_BIG_R("elm.icon.2", "elm.padding.right")
3607       )
3608       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3609          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.swallow.colorbar"; )
3610    }
3611
3612 // 2.4.2.7
3613    group { GENLIST_NAME("dialogue/2text.2icon/default")
3614       alias: "elm/layout/dialogue/2text.2icon";
3615       inherit: "elm/genlist/item/2text.2icon.5/default";
3616
3617       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3618
3619       GENLIST_DIALOGUE_INHERIT_BODY(
3620          GENLIST_PART_SUBITEM_SETTINGS_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
3621             "elm.padding.icon2.right", "elm.padding.right", "elm.padding.bottom",)
3622       )
3623       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3624          target: "elm.icon.1"; target: "elm.icon.2"; )
3625    }
3626
3627 // 2.4.2.8
3628    group { GENLIST_NAME("dialogue/2text.2icon.2/default")
3629       alias: "elm/layout/dialogue/2text.2icon.2";
3630       inherit: "elm/genlist/item/2text.2icon.6/default";
3631
3632       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3633
3634       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3635       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3636          target: "elm.icon.1"; target: "elm.icon.2"; )
3637    }
3638
3639 // 2.4.2.9
3640    group { GENLIST_NAME("dialogue/2text.2icon.3/default")
3641       alias: "elm/layout/dialogue/2text.2icon.3";
3642       inherit: "elm/genlist/item/2text.2icon.4/default";
3643
3644       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3645
3646       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3647       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3648          target: "elm.icon.1"; target: "elm.icon.2"; )
3649    }
3650
3651 // 2.4.2.9 (TEXTBLOCK)
3652    group { GENLIST_NAME("dialogue/2text.2icon.3.tb/default")
3653       alias: "elm/layout/dialogue/2text.2icon.3.tb";
3654       inherit: "elm/genlist/item/2text.2icon.4.tb/default";
3655
3656       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3657
3658       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3659       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3660          target: "elm.icon.1"; target: "elm.icon.2";)
3661    }
3662
3663 // 2.4.2.10
3664    group { GENLIST_NAME("dialogue/2text.1icon.5/default")
3665       alias: "elm/layout/dialogue/2text.1icon.5";
3666       inherit: "elm/genlist/item/2text.1icon.5/default";
3667
3668       data.item: "contents" "elm.icon elm.icon.edit";
3669
3670       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3671       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3672          target: "elm.icon"; )
3673    }
3674
3675
3676 // 2.4.2.11
3677    group { GENLIST_NAME("dialogue/multiline/1title.1text/default")
3678       alias: "elm/layout/dialogue/multiline/1title.1text/default";
3679       inherit: "elm/genlist/item/multiline/1title.1text/default";
3680
3681       // FIXME: deprecated name, will be removed
3682       alias: "elm/genlist/item/dialogue/1title.1text.2/default";
3683       alias: "elm/genlist/item_odd/dialogue/1title.1text.2/default";
3684       alias: "elm/genlist/item_compress/dialogue/1title.1text.2/default";
3685       alias: "elm/genlist/item_compress_odd/dialogue/1title.1text.2/default";
3686       alias: "elm/layout/dialogue/1title.1text.2/default";
3687
3688
3689       data.item: "contents" "elm.icon.edit";
3690
3691       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3692       GENLIST_PROGRAMS_DIALOGUE( target: "elm.title";
3693          target: "elm.text";
3694          target: "elm.divider1"; target:"elm.divider2"; )
3695    }
3696
3697 // 2.4.2.12
3698    group { GENLIST_NAME("dialogue/multiline/1title.2text/default")
3699       alias: "elm/layout/dialogue/multiline/1title.2text/default";
3700       inherit: "elm/genlist/item/multiline/1title.2text/default";
3701
3702       data.item: "contents" "elm.icon.edit";
3703
3704       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3705       GENLIST_PROGRAMS_DIALOGUE( target: "elm.title";
3706          target: "elm.text.1"; target: "elm.text.2";
3707          target: "elm.divider1"; target:"elm.divider2";
3708          target: "center_line"; target:"center_line2";)
3709    }
3710
3711 #define GENLIST_PART_PASSWORD_RTB(NAME, BG_NAME, RIGHT, TOP, BOTTOM) \
3712    GENLIST_PART_IMAGE(BG_NAME, \
3713       mouse_events: 0; \
3714       GENLIST_DESCRIPTION_RTB(RIGHT, TOP, BOTTOM, \
3715          GENLIST_PARAM_PASSWORD_IMAGE \
3716          fixed: 1 0; \
3717       ) \
3718    ) \
3719    GENLIST_PART_ICON(NAME, \
3720       GENLIST_DESCRIPTION_ENVELOP(BG_NAME, \
3721          rel1.offset: 1 1; \
3722          rel2.offset: -1 -1; \
3723       ) \
3724    )
3725
3726 #define GENLIST_PART_PASSWORD_LTB(NAME, BG_NAME, LEFT, TOP, BOTTOM) \
3727    GENLIST_PART_IMAGE(BG_NAME, \
3728       mouse_events: 0; \
3729       GENLIST_DESCRIPTION_LTB(LEFT, TOP, BOTTOM, \
3730          GENLIST_PARAM_PASSWORD_IMAGE \
3731          fixed: 1 0; \
3732       ) \
3733    ) \
3734    GENLIST_PART_ICON(NAME, \
3735       GENLIST_DESCRIPTION_ENVELOP(BG_NAME, \
3736          rel1.offset: 1 1; \
3737          rel2.offset: -1 -1; \
3738       ) \
3739    )
3740
3741 //2.4.2.13 (password style)
3742    group { GENLIST_NAME("dialogue/1text.4icon/default")
3743       alias: "elm/layout/dialogue/4icon";
3744
3745       data.item: "stacking" "above";
3746       data.item: "selectraise" "on";
3747       data.item: "texts" "elm.text";
3748       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4";
3749
3750       images {
3751          image : "00_search_edit_field_bg_02.png" COMP;
3752       }
3753       parts {
3754          GENLIST_PART_BASE
3755          GENLIST_PART_BG_DIALOGUE
3756          GENLIST_PART_PADDING_LEFT_SIZE(DIALOGUE_PADDING_SIZE_LEFT)
3757          GENLIST_PART_PADDING_RIGHT_SIZE(DIALOGUE_PADDING_SIZE_RIGHT)
3758          GENLIST_PART_PADDING_TOP_SIZE(22)
3759          GENLIST_PART_PADDING_BOTTOM_SIZE(18)
3760          GENLIST_PART_TEXT( "elm.text",
3761             GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.right", "elm.padding.top",
3762                fixed: 0 1;
3763                min: 0 42;
3764                GENLIST_PARAM_PASSWORD_TITLE
3765             )
3766          )
3767          GENLIST_PART_PADDING_T_SIZE("elm.padding.text.bottom", "elm.text", 18);
3768
3769          GENLIST_PART_PASSWORD_RTB("elm.icon.1", "elm.icon.1.bg",
3770             "elm.padding.1", "elm.padding.text.bottom", "elm.padding.bottom"
3771          )
3772          GENLIST_PART_PADDING_R_SIZE("elm.padding.1", "elm.icon.2.bg", 22)
3773          GENLIST_PART_PASSWORD_RTB("elm.icon.2", "elm.icon.2.bg",
3774             "elm.padding.center", "elm.padding.text.bottom", "elm.padding.bottom"
3775          )
3776          GENLIST_PART_SPACER("elm.padding.center",
3777             description { state: "default" 0.0.;
3778                min: 22 0;
3779                max: 22 0;
3780                fixed: 1 1;
3781                align: 0.5 0.5;
3782                rel1 {
3783                   relative: 0.5 0;
3784                }
3785                rel2 {
3786                   relative: 0.5 1;
3787                }
3788             }
3789          )
3790          GENLIST_PART_PASSWORD_LTB("elm.icon.3", "elm.icon.3.bg",
3791             "elm.padding.center", "elm.padding.text.bottom", "elm.padding.bottom"
3792          )
3793          GENLIST_PART_PADDING_L_SIZE("elm.padding.2", "elm.icon.3.bg", 22)
3794          GENLIST_PART_PASSWORD_LTB("elm.icon.4", "elm.icon.4.bg",
3795             "elm.padding.2", "elm.padding.text.bottom", "elm.padding.bottom"
3796          )
3797       }
3798       programs {
3799          GENLIST_PROGRAM_DISABLED( target: "elm.text"; )
3800          GENLIST_PROGRAM_SOUND("elm.text")
3801       }
3802    }
3803
3804 // 2.4.2.14
3805    group { GENLIST_NAME("dialogue/2text.2icon.4/default")
3806       alias: "elm/layout/dialogue/2text.2icon.4";
3807       inherit: "elm/genlist/item/2text.2icon/default";
3808
3809       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3810
3811       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3812       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3813          target: "elm.icon.1"; target: "elm.icon.2";)
3814    }
3815
3816 // 2.4.2.15
3817    group { GENLIST_NAME("dialogue/2text.1icon.10/default")
3818       alias: "elm/layout/dialogue/2text.1icon.10";
3819       inherit: "elm/genlist/item/2text.1icon.divider/default";
3820
3821       data.item: "contents" "elm.icon elm.icon.edit";
3822
3823       GENLIST_DIALOGUE_INHERIT_BODY(
3824          GENLIST_PART_SUBITEM_SETTINGS_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
3825             "elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom",)
3826          part { name: "elm.divider1";
3827             description { state: "default" 0.0;
3828                visible: 0;
3829             }
3830          }
3831          part { name: "elm.divider2";
3832             description { state: "default" 0.0;
3833                visible: 0;
3834             }
3835          }
3836       )
3837       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3838          target: "elm.icon"; )
3839    }
3840
3841
3842 // 2.4.2.15 (textblock)
3843    group { GENLIST_NAME("dialogue/2text.1icon.10.tb/default")
3844       alias: "elm/layout/dialogue/2text.1icon.10.tb";
3845       inherit: "elm/genlist/item/2text.1icon.7.tb/default";
3846
3847       data.item: "contents" "elm.icon elm.icon.edit";
3848
3849       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3850       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3851          target: "elm.icon"; )
3852    }
3853
3854 // 2.4.2.16
3855    group { GENLIST_NAME("dialogue/2text.1icon.7/default")
3856       alias: "elm/layout/dialogue/2text.1icon.12";
3857       inherit: "elm/genlist/item/2text.1icon.12/default";
3858
3859       data.item: "contents" "elm.icon elm.icon.edit";
3860
3861       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3862       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3863          target: "elm.icon"; )
3864    }
3865
3866
3867 // 2.4.2.17
3868    group { GENLIST_NAME("dialogue/2text.1icon.8/default")
3869       alias: "elm/layout/dialogue/2text.1icon.8";
3870
3871       GENLIST_PROLOG_DIALOGUE
3872       data.item: "texts" "elm.text.1 elm.text.2";
3873       data.item: "contents" "elm.icon elm.icon.edit";
3874
3875       parts {
3876          GENLIST_PART_BASE
3877          GENLIST_PART_BG_DIALOGUE
3878          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
3879          GENLIST_PART_PADDING_RIGHT_EDIT
3880          GENLIST_PART_PADDING_TOP_2LINE
3881          GENLIST_PART_PADDING_BOTTOM_2LINE
3882
3883          GENLIST_PART_SUBITEM_LRT("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
3884             "elm.padding.left", "elm.padding.right", "elm.padding.top")
3885          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
3886             "elm.padding.left", "elm.text2.limit",
3887             "elm.text.2", "elm.padding.bottom",
3888              align: 0 0.5; text.max: 1 0;  // This limits text growing.
3889          )
3890          GENLIST_PART_PADDING_L("elm.padding.text1.right", "elm.text.1")
3891          GENLIST_PART_ICON_SMALL_LTB("elm.icon",
3892             "elm.padding.text1.right", "elm.text.2", "elm.padding.bottom")
3893          // Virtual part for Maxmimum right X axis of text.2
3894          GENLIST_PART_SPACER("elm.text2.limit",
3895             GENLIST_DESCRIPTION_R("elm.padding.right",
3896                min: (GENLIST_ICON_SMALL_SIZE+GENLIST_PADDING_SIZE_DEFAULT) 0;
3897             )
3898          )
3899          GENLIST_PART_FLIP
3900          GENLIST_PART_FOCUS_DIALOGUE
3901       }
3902       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1";
3903          target: "elm.text.2"; target: "elm.icon"; )
3904       GENLIST_PROGRAM_SOUND("elm.text.1")
3905       GENLIST_PROGRAM_SOUND("elm.text.2")
3906    }
3907
3908 // 2.4.2.18
3909    group { GENLIST_NAME("dialogue/multiline/2text/default")
3910       alias: "elm/layout/dialogue/multiline/2text/default";
3911       inherit: "elm/genlist/item/multiline/2text/default";
3912
3913       // FIXME: deprecated name, will be removed
3914       alias: "elm/genlist/item/multiline/dialogue/2text/default";
3915       alias: "elm/genlist/item_odd/multiline/dialogue/2text/default";
3916       alias: "elm/genlist/item_compress/multiline/dialogue/2text/default";
3917       alias: "elm/genlist/item_compress_odd/multiline/dialogue/2text/default";
3918       alias: "elm/layout/multiline/dialogue/2text/default";
3919
3920       data.item: "contents" "elm.icon.edit";
3921
3922       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3923       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; )
3924    }
3925
3926 // 2.4.2.19
3927    group { GENLIST_NAME("dialogue/2text.1icon.15/default")
3928       alias: "elm/layout/dialogue/2text.1icon.15/default";
3929
3930       GENLIST_PROLOG_DIALOGUE
3931       data.item: "texts" "elm.text.1 elm.text.2";
3932       data.item: "contents" "elm.icon elm.icon.edit";
3933
3934       parts {
3935          GENLIST_PART_BG_DIALOGUE
3936          GENLIST_PART_BASE
3937          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
3938          GENLIST_PART_PADDING_RIGHT_EDIT
3939          GENLIST_PART_PADDING_TOP_2LINE
3940          GENLIST_PART_PADDING_BOTTOM_2LINE
3941
3942          GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
3943             "elm.padding.left", "elm.padding.right",
3944             "elm.padding.top", "elm.icon",
3945          )
3946          GENLIST_PART_ICON_SMALL_LB("elm.icon",
3947             "elm.padding.left", "elm.padding.bottom")
3948          GENLIST_PART_PADDING_L("elm.icon.right", "elm.icon")
3949          GENLIST_PART_TEXT("elm.text.2",
3950             GENLIST_DESCRIPTION("elm.icon.right", "elm.padding.right", "elm.text.1", "elm.padding.bottom",
3951                GENLIST_PARAM_SUBITEM_SETTINGS
3952                min: 0 GENLIST_HEIGHT_2LINE_SUB;
3953                fixed: 0 1;
3954             )
3955             GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS
3956          )
3957          GENLIST_PART_FLIP
3958          GENLIST_PART_FOCUS_DIALOGUE
3959       }
3960       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
3961       GENLIST_PROGRAM_SOUND("elm.text.1")
3962       GENLIST_PROGRAM_SOUND("elm.text.2")
3963    }
3964
3965 // 2.4.2.20
3966    group { GENLIST_NAME("dialogue/2text.1icon.divider/default")
3967       alias: "elm/layout/dialogue/2text.1icon.divider/default";
3968       inherit: "elm/genlist/item/2text.1icon.divider/default";
3969
3970       data.item: "contents" "elm.icon elm.icon.edit";
3971
3972       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3973       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
3974    }
3975
3976 // 2.4.2.21
3977 // FIXME: Why name is 3text ?? it's 2text
3978    group { GENLIST_NAME("dialogue/3text.2icon/default")
3979       alias: "elm/layout/dialogue/3text.2icon/default";
3980       inherit: "elm/genlist/item/2text.2icon/default";
3981
3982       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
3983
3984       GENLIST_DIALOGUE_INHERIT_BODY( ; )
3985       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
3986          target: "elm.icon.1"; target: "elm.icon.2"; )
3987    }
3988
3989 // 2.4.4.1 group title
3990    group { GENLIST_NAME("dialogue/grouptitle/default")
3991       alias: "elm/layout/dialogue/grouptitle";
3992
3993       // FIXME: deprecated name, will be removed
3994       alias : "elm/genlist/item/dialogue/title/default";
3995       alias: "elm/genlist/item_odd/dialogue/title/default";
3996       alias: "elm/genlist/item_compress/dialogue/title/default";
3997       alias: "elm/genlist/item_compress_odd/dialogue/title/default";
3998       alias: "elm/layout/dialogue/title";
3999
4000       GENLIST_PROLOG
4001       data.item: "texts" "elm.text";
4002       data.item: "contents" "elm.icon";
4003       parts {
4004          GENLIST_PART_BASE
4005          GENLIST_PART_BG_NORMAL
4006          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
4007          GENLIST_PART_PADDING_TOP_SIZE( 0 )
4008          GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
4009          GENLIST_PART_PADDING_RIGHT_SIZE( 26 )
4010
4011          GENLIST_PART_TEXT("elm.text",
4012             GENLIST_DESCRIPTION("elm.padding.left", "elm.icon",
4013                "elm.padding.top", "elm.padding.bottom",
4014                GENLIST_PARAM_DIALOGUE_GROUP_TITLE
4015                min: 0 GENLIST_HEIGHT_GROUPTITLE;
4016             )
4017          )
4018          GENLIST_PART_ICON("elm.icon",
4019             GENLIST_DESCRIPTION_RTB("elm.padding.right",
4020                "elm.padding.top", "elm.padding.bottom",
4021                max: 32 32;
4022                fixed: 1 0;
4023             )
4024          )
4025          GENLIST_PART_FLIP
4026          GENLIST_PART_FOCUS_NORMAL
4027       }
4028       GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "elm.icon"; )
4029       GENLIST_PROGRAM_FOCUS_NORMAL
4030    }
4031
4032 // 2.4.4.2 Help Text
4033    group { GENLIST_NAME("multiline/1text/default");
4034       alias: "elm/layout/multiline/1text/default";
4035
4036       // FIXME: name is not correct...
4037       alias: "elm/layout/dialogue/multiline/1text/default";
4038
4039       data.item: "stacking" "above";
4040       data.item: "selectraise" "on";
4041       data.item: "texts" "elm.text";
4042
4043       parts {
4044          GENLIST_PART_BASE
4045          GENLIST_PART_BG_NORMAL
4046          GENLIST_PART_PADDING_LEFT_SIZE(38)
4047          GENLIST_PART_PADDING_RIGHT_SIZE(38)
4048          GENLIST_PART_PADDING_TOP_SIZE(0)
4049          GENLIST_PART_PADDING_BOTTOM_SIZE(0)
4050
4051          GENLIST_PART_DIALOGUE_GROUP_HELP_TEXT("elm.text",
4052             "elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
4053             min: 0 38;
4054          )
4055          GENLIST_PART_FLIP
4056          GENLIST_PART_FOCUS_NORMAL
4057       }
4058       GENLIST_PROGRAM_DISABLED( target: "elm.text"; )
4059       GENLIST_PROGRAM_FOCUS
4060    }
4061
4062 // 2.4.4.3
4063    group { GENLIST_NAME("dialogue/bg/2text.1icon/default")
4064       alias: "elm/layout/dialogue/bg/2text.1icon/default";
4065
4066       GENLIST_PROLOG_DIALOGUE
4067       data.item: "texts" "elm.text.1 elm.text.2";
4068       data.item: "contents" "elm.icon elm.icon.edit";
4069
4070       parts {
4071          GENLIST_PART_BG_DIALOGUE
4072          GENLIST_PART_BASE
4073          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
4074          GENLIST_PART_PADDING_RIGHT_EDIT
4075          GENLIST_PART_PADDING_TOP_SIZE(20)
4076          GENLIST_PART_PADDING_BOTTOM_SIZE(20)
4077
4078          GENLIST_PART_TEXT("elm.text.1",
4079             GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.icon.left", "elm.padding.top",
4080                GENLIST_PARAM_LISTITEM
4081                min: 0 54; fixed:1 1;)
4082             GENLIST_DESCRIPTION_LISTITEM_OTHERS
4083          )
4084          GENLIST_PART_TEXT("elm.text.2",
4085             GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.icon.left", "elm.text.1", "elm.padding.bottom",
4086                GENLIST_PARAM_SUBITEM_DEFAULT
4087                min: 0 42;)
4088             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS
4089          )
4090
4091          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
4092          GENLIST_PART_ICON("elm.icon",
4093             GENLIST_DESCRIPTION_R("elm.padding.right",
4094                min: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
4095                max: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
4096             )
4097          )
4098          GENLIST_PART_FLIP
4099          GENLIST_PART_FOCUS_DIALOGUE
4100       }
4101       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
4102    }
4103
4104 // 2.4.4.4
4105    group { GENLIST_NAME("dialogue/bg/3text.2icon/default")
4106       alias: "elm/layout/dialogue/bg/3text.2icon/default";
4107
4108       GENLIST_PROLOG_DIALOGUE
4109       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
4110       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit";
4111
4112       parts {
4113          GENLIST_PART_BG_DIALOGUE
4114          GENLIST_PART_BASE
4115          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
4116          GENLIST_PART_PADDING_RIGHT_EDIT
4117          GENLIST_PART_PADDING_TOP_SIZE(20)
4118          GENLIST_PART_PADDING_BOTTOM_SIZE(20)
4119
4120          GENLIST_PART_TEXT("elm.text.1",
4121             GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.icon1.left", "elm.padding.top",
4122                GENLIST_PARAM_LISTITEM
4123                min: 0 54; fixed:1 1;)
4124             GENLIST_DESCRIPTION_LISTITEM_OTHERS
4125          )
4126          GENLIST_PART_TEXT("elm.text.2",
4127             GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.icon1.left", "elm.text.1", "elm.text.3",
4128                GENLIST_PARAM_SUBITEM_DEFAULT
4129                min: 0 34;)
4130             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS
4131          )
4132          GENLIST_PART_TEXT("elm.text.3",
4133             GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.icon1.left", "elm.padding.bottom",
4134                GENLIST_PARAM_SUBITEM_DEFAULT
4135                min: 0 34; fixed: 1 1; )
4136             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS
4137          )
4138
4139          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
4140          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.1", "elm.padding.icon2.left", "elm.padding.top", "elm.padding.bottom")
4141          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
4142          GENLIST_PART_ICON("elm.icon.2",
4143             GENLIST_DESCRIPTION_R("elm.padding.right",
4144                min: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
4145                max: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
4146             )
4147          )
4148          GENLIST_PART_FLIP
4149          GENLIST_PART_FOCUS_DIALOGUE
4150       }
4151       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
4152          target: "elm.icon.1"; target: "elm.icon.2"; )
4153    }
4154
4155 // 2.4.4.5
4156    group { GENLIST_NAME("dialogue/bg/5text.6icon/default")
4157       alias: "elm/layout/dialogue/bg/5text.6icon/default";
4158
4159       GENLIST_PROLOG_DIALOGUE
4160       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4 elm.text.5";
4161       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5 elm.icon.6 elm.icon.edit";
4162
4163       parts {
4164          GENLIST_PART_BG_DIALOGUE
4165          GENLIST_PART_BASE
4166          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
4167          GENLIST_PART_PADDING_RIGHT_EDIT
4168          GENLIST_PART_PADDING_TOP_SIZE(13)
4169          GENLIST_PART_PADDING_BOTTOM_SIZE(13)
4170
4171          GENLIST_PART_ICON("elm.icon.1",
4172             GENLIST_DESCRIPTION_L("elm.padding.left",
4173                min: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
4174                max: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
4175                fixed: 1 1;
4176             )
4177          )
4178          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
4179          GENLIST_PART_TEXT("elm.text.1", GENLIST_DESCRIPTION_LRT(
4180             "elm.padding.icon1.right", "elm.padding.right", "elm.padding.top",
4181             GENLIST_PARAM_APPS_NAME
4182             min: 0 32; fixed: 0 1;)
4183          )
4184          GENLIST_PART_TEXT("elm.text.2", GENLIST_DESCRIPTION_LRT(
4185             "elm.padding.icon1.right", "elm.padding.right", "elm.text.1",
4186             GENLIST_PARAM_APPS_INC
4187             min: 0 32; fixed: 0 1;)
4188          )
4189
4190          GENLIST_PART_ICON("elm.icon.2", GENLIST_DESCRIPTION_LTB(
4191             "elm.padding.icon1.right", "elm.text.2", "elm.text.4",
4192             min: 38 38; fixed: 1 1;)
4193          )
4194          GENLIST_PART_PADDING_L_SIZE("elm.padding.icon2.right", "elm.icon.2", 2)
4195          GENLIST_PART_ICON("elm.icon.3", GENLIST_DESCRIPTION_LTB(
4196             "elm.padding.icon2.right", "elm.text.2", "elm.text.4",
4197             min: 38 38; fixed: 1 1;)
4198          )
4199          GENLIST_PART_PADDING_L_SIZE("elm.padding.icon3.right", "elm.icon.3", 2)
4200          GENLIST_PART_ICON("elm.icon.4", GENLIST_DESCRIPTION_LTB(
4201             "elm.padding.icon3.right", "elm.text.2", "elm.text.4",
4202             min: 38 38; fixed: 1 1;)
4203          )
4204          GENLIST_PART_PADDING_L_SIZE("elm.padding.icon4.right", "elm.icon.4", 2)
4205          GENLIST_PART_ICON("elm.icon.5", GENLIST_DESCRIPTION_LTB(
4206             "elm.padding.icon4.right", "elm.text.2", "elm.text.4",
4207             min: 38 38; fixed: 1 1;)
4208          )
4209          GENLIST_PART_PADDING_L_SIZE("elm.padding.icon5.right", "elm.icon.5", 2)
4210          GENLIST_PART_ICON("elm.icon.6", GENLIST_DESCRIPTION_LTB(
4211             "elm.padding.icon5.right", "elm.text.2", "elm.text.4",
4212             min: 38 38; fixed: 1 1;)
4213          )
4214          GENLIST_PART_PADDING_L_SIZE("elm.padding.icon6.right", "elm.icon.6", 12)
4215          GENLIST_PART_TEXT("elm.text.3", GENLIST_DESCRIPTION(
4216             "elm.padding.icon6.right", "elm.padding.right", "elm.text.2", "elm.text.4",
4217             GENLIST_PARAM_APPS_RATING
4218             min :0 38;)
4219          )
4220
4221          GENLIST_PART_TEXT("elm.text.4", GENLIST_DESCRIPTION_LB(
4222             "elm.padding.icon1.right", "elm.padding.bottom",
4223             GENLIST_PARAM_APPS_PRICE
4224             min: 0 32; fixed: 0 1;
4225             rel2.to_x: "base";  rel2.relative: 0.5 0; text.max: 1 0;/* This limits text growing. */ )
4226          )
4227          GENLIST_PART_PADDING_L("elm.padding.text4.right", "elm.text.4")
4228          GENLIST_PART_TEXT("elm.text.5", GENLIST_DESCRIPTION_LRB(
4229             "elm.padding.text4.right", "elm.padding.right", "elm.padding.bottom",
4230             GENLIST_PARAM_APPS_PRICE_SALE
4231             min: 0 32; fixed: 0 1;)
4232          )
4233          GENLIST_PART_FLIP
4234          GENLIST_PART_FOCUS_DIALOGUE
4235       }
4236       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; target: "elm.text.5";
4237          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6"; )
4238    }
4239
4240 // 2.4.4.5.1 (Circle)
4241    group { GENLIST_NAME("dialogue/bg/5text.6icon.thumb.circle/default")
4242       inherit: "elm/genlist/item/dialogue/bg/5text.6icon/default";
4243
4244       GENLIST_INHERIT_THUMB_CIRCLE_LARGE_DIALOGUE("elm.icon.1")
4245       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; target: "elm.text.5";
4246          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6";
4247       )
4248       GENLIST_PROGRAMS_THUMB
4249    }
4250
4251 // 2.4.4.5.1 (Square)
4252    group { GENLIST_NAME("dialogue/bg/5text.6icon.thumb.square/default")
4253       inherit: "elm/genlist/item/dialogue/bg/5text.6icon/default";
4254
4255       GENLIST_INHERIT_THUMB_SQUARE_LARGE_DIALOGUE("elm.icon.1")
4256       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; target: "elm.text.5";
4257          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6";
4258       )
4259       GENLIST_PROGRAMS_THUMB
4260    }