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