Tizen 2.1 base
[profile/ivi/efl-theme-tizen.git] / themes / widgets / genlist / genlist_groupindex.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:expandtab
21 */
22
23 #define GROUPINDEX_PADDING_SIZE_LEFT 26
24 #define GROUPINDEX_PADDING_SIZE_RIGHT 26
25
26 // 2.1.1
27    group { name: "elm/genlist/item/groupindex/default";
28       alias: "elm/genlist/item_odd/groupindex/default";
29       alias: "elm/genlist/item_compress/groupindex/default";
30       alias: "elm/genlist/item_compress_odd/groupindex/default";
31            alias: "elm/genlist/item/grouptitle/default";
32       alias: "elm/genlist/item_odd/grouptitle/default";
33       alias: "elm/genlist/item_compress/grouptitle/default";
34       alias: "elm/genlist/item_compress_odd/grouptitle/default";
35
36       data.item: "stacking" "above";
37       data.item: "selectraise" "on";
38       data.item: "texts" "elm.text";
39       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
40
41       GENLIST_IMAGE_GROUPINDEX
42       parts {
43          GENLIST_PART_BASE
44          GENLIST_PART_INDEX_BG_IMAGE
45          GENLIST_PART_PADDING_LEFT_SIZE(GROUPINDEX_PADDING_SIZE_LEFT)
46          GENLIST_PART_PADDING_RIGHT_SIZE(GROUPINDEX_PADDING_SIZE_RIGHT)
47          GENLIST_PART_PADDING_TOP_SIZE(20)
48          GENLIST_PART_PADDING_BOTTOM_SIZE(14)
49          GENLIST_PART_TEXT("elm.text",
50             GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.right", "elm.padding.top",
51                GENLIST_PARAM_INDEX_LIST
52                min: 0 38; fixed: 1 1;)
53             GENLIST_DESCRIPTION_INDEX_LIST
54          )
55          GENLIST_PART_INDEX_LINE("elm.padding.left", "elm.padding.right", "elm.text", "elm.padding.bottom")
56       }
57       programs {
58          GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; )
59          GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; )
60       }
61    }
62
63 //2.1.3
64    group { name: "elm/genlist/item/groupindex.icon/default";
65       alias: "elm/genlist/item_odd/groupindex.icon/default";
66       alias: "elm/genlist/item_compress/groupindex.icon/default";
67       alias: "elm/genlist/item_compress_odd/groupindex.icon/default";
68
69       data.item: "stacking" "above";
70       data.item: "selectraise" "on";
71       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
72       data.item: "texts" "elm.text";
73       data.item: "contents" "elm.icon";
74
75       GENLIST_IMAGE_GROUPINDEX
76       parts {
77          GENLIST_PART_INDEX_BG_IMAGE
78          GENLIST_PART_BASE
79          GENLIST_PART_PADDING_LEFT_SIZE(GROUPINDEX_PADDING_SIZE_LEFT)
80          GENLIST_PART_PADDING_RIGHT_SIZE(GROUPINDEX_PADDING_SIZE_RIGHT)
81          GENLIST_PART_PADDING_TOP_SIZE(6)
82          GENLIST_PART_PADDING_BOTTOM_SIZE(6)
83          GENLIST_PART_ICON("elm.icon",
84             GENLIST_DESCRIPTION_L("elm.padding.left",
85             min: 64 64; max: 64 64; )
86          )
87          GENLIST_PART_PADDING_L_SIZE("elm.padding.icon.right", "elm.icon", 16)
88          GENLIST_PART_TEXT("elm.text",
89             GENLIST_DESCRIPTION_LRT("elm.padding.icon.right", "elm.padding.right", "elm.padding.top",
90                GENLIST_PARAM_INDEX_LIST
91                min: 0 36; fixed: 0 1;)
92             GENLIST_DESCRIPTION_INDEX_LIST
93          )
94          GENLIST_PART_INDEX_LINE("elm.padding.icon.right", "elm.padding.right", "elm.text", "elm.padding.bottom")
95       }
96       programs {
97          GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; )
98          GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; )
99       }
100    }
101
102 #if 0
103 //2.1.4
104    group { name: "elm/genlist/tree/groupindex.expandable/default";
105       alias: "elm/genlist/tree_odd/groupindex.expandable/default";
106       data.item: "stacking" "above";
107       data.item: "selectraise" "on";
108       data.item: "texts" "elm.text";
109       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
110       images {
111          image: "00_index list_bg.png" COMP;
112          image: "00_indexlist_icon_closed.png" COMP;
113          image: "00_indexlist_icon_opened.png" COMP;
114          image: "00_indexlist_icon_line.png" COMP;
115       }
116       parts {
117          GENLIST_PART_DISCLIP
118          GENLIST_PART_BG_IMAGE
119          GENLIST_PART_BASE
120          GENLIST_PART_BOTTOM_LINE
121          GENLIST_PART_PADDING_LEFT
122          GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( 23 )
123          //GENLIST_PART_TEXT_INDEX_LIST("elm.text", "elm.padding.left", "elm.divider")
124          part { name: "elm.divider";
125             scale: 1;
126             GENLIST_DESCRIPTION_R("elm.padding.arrow.left",
127                min: 2 68;
128                max: 2 68;
129                fixed: 1 1;
130                image.normal: "00_indexlist_icon_line.png";
131             )
132          }
133          GENLIST_PART_PADDING_R_SIZE("elm.padding.arrow.left", "arrow", 23)
134          part { name: "arrow";
135             ignore_flags: ON_HOLD;
136             mouse_events: 0;
137             scale: 1;
138             GENLIST_DESCRIPTION_R("elm.padding.right",
139                min: 42 42;
140                max: 42 42;
141                fixed: 1 1;
142                image.normal: "00_indexlist_icon_opened.png";
143             )
144             description { state: "active" 0.0;
145                inherit: "default" 0.0;
146                image.normal: "00_indexlist_icon_closed.png";
147             }
148          }
149       }
150       programs {
151          GENLIST_PROGRAM_DISABLED_BOTTOMLINE( target: "elm.text"; )
152          GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text";)
153          GENLIST_PROOGRAM_EXPAND("arrow", target: "arrow"; )
154       }
155    }
156
157 //2.1.5
158    group { name: "elm/genlist/tree/groupindex.expandable.icon/default";
159       alias: "elm/genlist/tree_odd/groupindex.expandable.icon/default";
160       data.item: "stacking" "above";
161       data.item: "selectraise" "on";
162       data.item: "texts" "elm.text";
163       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
164       data.item: "contents" "elm.icon";
165       images {
166          image: "00_indexlist_icon_closed.png" COMP;
167          image: "00_indexlist_icon_opened.png" COMP;
168          image: "00_indexlist_icon_line.png" COMP;
169          image: "00_index list_bg.png" COMP;
170       }
171       parts {
172          GENLIST_PART_DISCLIP
173          GENLIST_PART_BG_IMAGE
174          GENLIST_PART_BASE
175          GENLIST_PART_BOTTOM_LINE
176          GENLIST_PART_PADDING_LEFT
177          GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( 23 )
178          GENLIST_PART_ICON("elm.icon", GENLIST_DESCRIPTION_L("elm.padding.left", ))
179          GENLIST_PART_PADDING_L_SIZE("elm.padding.icon.right", "elm.icon", GENLIST_PADDING_SIZE_DEFAULT)
180          //GENLIST_PART_TEXT_INDEX_LIST("elm.text", "elm.padding.icon.right", "elm.divider")
181          part { name: "elm.divider";
182             scale: 1;
183             GENLIST_DESCRIPTION_R("elm.padding.arrow.left",
184                min: 2 68;
185                max: 2 68;
186                fixed: 1 1;
187                image.normal: "00_indexlist_icon_line.png";
188             )
189          }
190          GENLIST_PART_PADDING_R_SIZE("elm.padding.arrow.left", "arrow", 23)
191          part { name: "arrow";
192             ignore_flags: ON_HOLD;
193             mouse_events: 0;
194             scale: 1;
195             GENLIST_DESCRIPTION_R("elm.padding.right",
196                min: 42 42;
197                max: 42 42;
198                fixed: 1 1;
199                image.normal: "00_indexlist_icon_opened.png";
200             )
201             description { state: "active" 0.0;
202                inherit: "default" 0.0;
203                image.normal: "00_indexlist_icon_closed.png";
204             }
205          }
206       }
207       programs {
208          GENLIST_PROGRAM_DISABLED_BOTTOMLINE( target: "elm.text"; )
209          GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text";)
210          GENLIST_PROOGRAM_EXPAND("arrow", target: "arrow"; )
211       }
212    }
213
214 // FIXME: it seems that belows are not used anymore.
215    group { name : "elm/genlist/item/groupindex.readmessage/default";
216       alias: "elm/genlist/item_odd/groupindex.readmessage/default";
217       alias: "elm/genlist/item_compress/groupindex.readmessage/default";
218       alias: "elm/genlist/item_compress_odd/groupindex.readmessage/default";
219       alias : "elm/genlist/item/grouptitle.readmessage/default";
220       alias: "elm/genlist/item_odd/grouptitle.readmessage/default";
221       alias: "elm/genlist/item_compress/grouptitle.readmessage/default";
222       alias: "elm/genlist/item_compress_odd/grouptitle.readmessage/default";
223
224       data.item: "stacking" "above";
225       data.item: "selectraise" "on";
226       data.item: "texts" "elm.text";
227       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
228
229       parts {
230          part { name: "base";
231             type: RECT;
232             repeat_events: 1;
233             scale: 1;
234             description { state: "default" 0.0;
235                min: 0 GENLIST_HEIGHT_62_INC;
236                color: GENLIST_LIST_BG_COLOR;
237             }
238          }
239          GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_24_INC )
240          GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( GENLIST_PADDING_24_INC )
241          part { name: "text_base";
242             type: RECT;
243             repeat_events: 1;
244             scale: 1;
245             description { state: "default" 0.0;
246                color: GENLIST_PART_BUBBLE_DATE_BG_COLOR_INC;
247                rel2.relative: 1.0 0.62;
248             }
249          }
250          part { name: "elm.text";
251             type: TEXT;
252             scale: 1;
253             description { state: "default" 0.0;
254                rel1 {
255                   relative: 1.0 0.0;
256                   to_x: "elm.padding.left";
257                   to_y: "text_base";
258                }
259                rel2 {
260                   relative: 0.0 1.0;
261                   to_x: "elm.padding.right";
262                   to_y: "text_base";
263                }
264                color: GENLIST_TEXT_COLOR_BUBBLE_READ_MESSAGE;
265                text {
266                   font: "Tizen:style=Regular";
267                   size: GENLIST_FONT_28_INC;
268                   min: 0 1;
269                   align: 0.0 0.5;
270                   text_class: "list_item";
271                }
272             }
273          }
274       }
275       programs {
276       }
277    }
278    group { name : "elm/genlist/item/groupindex.sentmessage/default";
279       alias: "elm/genlist/item_odd/groupindex.sentmessage/default";
280       alias: "elm/genlist/item_compress/groupindex.sentmessage/default";
281       alias: "elm/genlist/item_compress_odd/groupindex.sentmessage/default";
282       alias : "elm/genlist/item/grouptitle.sentmessage/default";
283       alias: "elm/genlist/item_odd/grouptitle.sentmessage/default";
284       alias: "elm/genlist/item_compress/grouptitle.sentmessage/default";
285       alias: "elm/genlist/item_compress_odd/grouptitle.sentmessage/default";
286
287       data.item: "stacking" "above";
288       data.item: "selectraise" "on";
289       data.item: "texts" "elm.text";
290       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
291
292       parts {
293          part { name: "base";
294             type: RECT;
295             repeat_events: 1;
296             scale: 1;
297             description { state: "default" 0.0;
298                min: 0 GENLIST_HEIGHT_62_INC;
299                color: GENLIST_LIST_BG_COLOR;
300             }
301          }
302          GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_24_INC )
303          GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( GENLIST_PADDING_24_INC )
304          part { name: "text_base";
305             type: RECT;
306             repeat_events: 1;
307             scale: 1;
308             description { state: "default" 0.0;
309                color: GENLIST_PART_BUBBLE_DATE_BG_COLOR_INC;
310                rel2.relative: 1.0 0.62;
311             }
312          }
313          part { name: "elm.text";
314             type: TEXT;
315             scale: 1;
316             description { state: "default" 0.0;
317                rel1 {
318                   relative: 1.0 0.0;
319                   to_x: "elm.padding.left";
320                   to_y: "text_base";
321                }
322                rel2 {
323                   relative: 0.0 1.0;
324                   to_x: "elm.padding.right";
325                   to_y: "text_base";
326                }
327                color: GENLIST_TEXT_COLOR_BUBBLE_READ_MESSAGE;
328                text {
329                   font: "Tizen:style=Regular";
330                   size: GENLIST_FONT_28_INC;
331                   min: 0 1;
332                   align: 1.0 0.5;
333                   text_class: "list_item";
334                }
335             }
336          }
337       }
338       programs {
339       }
340    }
341
342    /////////// will be removed ////////
343    group { name : "elm/genlist/item/groupindex.dialogue/default";
344       alias: "elm/genlist/item_odd/groupindex.dialogue/default";
345       alias: "elm/genlist/item_compress/groupindex.dialogue/default";
346       alias: "elm/genlist/item_compress_odd/groupindex.dialogue/default";
347       alias : "elm/genlist/item/grouptitle.dialogue/default";
348       alias: "elm/genlist/item_odd/grouptitle.dialogue/default";
349       alias: "elm/genlist/item_compress/grouptitle.dialogue/default";
350       alias: "elm/genlist/item_compress_odd/grouptitle.dialogue/default";
351
352       data.item: "stacking" "above";
353       data.item: "selectraise" "on";
354       data.item: "texts" "elm.text";
355       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
356
357       parts {
358          GENLIST_PART_BASE__( GENLIST_HEIGHT_65_INC )
359          GENLIST_PART_PADDING_LEFT
360          GENLIST_PART_PADDING_RIGHT_EDIT
361
362          part { name: "elm.text";
363             type: TEXT;
364             scale: 1;
365             description { state: "default" 0.0;
366                rel1 {
367                   relative: 1.0 0.5;
368                   to_x: "elm.padding.left";
369                }
370                rel2 {
371                   relative: 0.0 1.0;
372                   to_x: "elm.padding.right";
373                }
374                color: GENLIST_DIALOGUE_GROUP_TITLE_COLOR;
375                text {
376                   font: "Tizen:style=Medium";
377                   size: GENLIST_FONT_28_INC;
378                   min: 0 1;
379                   align: 0.0 0.0;
380                   text_class: "list_item";
381                }
382             }
383          }
384          part { name: "bottom_line";
385             type: RECT;
386             description { state: "default" 0.0;
387                min: 0 1;
388                fixed: 0 1;
389                color: GENLIST_LIST_LINE1_COLOR;
390                rel1 {
391                   relative: 0.0 1.0;
392                   offset: 0 -1;
393                }
394             }
395          }
396          GENLIST_PART_DISCLIP
397       }
398    }
399    group { name : "elm/genlist/item/groupindex.dialogue.seperator/default";
400       alias: "elm/genlist/item_odd/groupindex.dialogue.seperator/default";
401       alias: "elm/genlist/item_compress/groupindex.dialogue.seperator/default";
402       alias: "elm/genlist/item_compress_odd/groupindex.dialogue.seperator/default";
403       alias : "elm/genlist/item/grouptitle.dialogue.seperator/default";
404       alias: "elm/genlist/item_odd/grouptitle.dialogue.seperator/default";
405       alias: "elm/genlist/item_compress/grouptitle.dialogue.seperator/default";
406       alias: "elm/genlist/item_compress_odd/grouptitle.dialogue.seperator/default";
407
408       data.item: "stacking" "above";
409       data.item: "selectraise" "on";
410       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
411
412       parts {
413          GENLIST_PART_BASE__( GENLIST_HEIGHT_33_INC )
414          part { name: "bottom_line";
415             type: RECT;
416             description { state: "default" 0.0;
417                min: 0 1;
418                fixed: 0 1;
419                color: GENLIST_LIST_LINE1_COLOR;
420                rel1 {
421                   relative: 0.0 1.0;
422                   offset: 0 -1;
423                }
424             }
425          }
426          GENLIST_PART_DISCLIP
427       }
428    }
429    /////////////////////////////////////////////////
430 #endif