[focus] Focus image will be shown out side of object.
[platform/core/uifw/efl-theme-tizen.git] / themes / widgets / gengrid.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 \r
19 \r
20    sounds {\r
21       sample {\r
22          name: "touch_sound" RAW;\r
23          source: "button-pressed.wav";\r
24       }\r
25    }\r
26 \r
27    styles {\r
28       style { name: "gengrid_textblock_style";\r
29          base: "font=Tizen:style=Bold font_size="GENGRID_FONT_STYLE_24_INC" color="GENGRID_PART_TEXTBLOCK_STYLE_COLOR_INC" align=center wrap=mixed ellipsis=1.0 text_class=tizen";\r
30          tag: "br" "\n";\r
31          tag: "ps" "ps";\r
32          tag: "tab" "\t";\r
33          tag: "b" "+ font=Tizen:style=Bold";\r
34       }\r
35    }\r
36 \r
37    group { name: "elm/gengrid/item/default_grid/default";\r
38       data.item: "contents" "elm.swallow.icon elm.swallow.end";\r
39       images {\r
40          image : "00_thumbs_line_bg.png" COMP;\r
41          image : "00_thumbs_bg_focus.png" COMP;\r
42          image : "00_thumbs_loading_bg.png" COMP;\r
43       }\r
44       parts {\r
45          part { name: "bg";\r
46             type: RECT;\r
47             description { state: "default" 0.0;\r
48                color: GENGRID_PART_BACKGROUND_COLOR_INC;\r
49             }\r
50          }\r
51          part { name: "left_top_padding";\r
52             type: RECT;\r
53             scale : 1;\r
54             description { state: "default" 0.0;\r
55                min: GENGRID_DEFAULT_LEFT_TOP_PADDING_INC;\r
56                align: 0.0 0.0;\r
57                visible: 0;\r
58                fixed: 1 1;\r
59                rel1.to: "bg";\r
60                rel2 {\r
61                   relative: 0.0 0.0;\r
62                   to: "bg";\r
63                }\r
64             }\r
65          }\r
66          part { name: "right_bottom_padding";\r
67             type: RECT;\r
68             scale: 1;\r
69             description { state: "default" 0.0;\r
70                min: GENGRID_DEFAULT_RIGHT_BOTTOM_PADDING_INC;\r
71                align: 1.0 1.0;\r
72                visible: 0;\r
73                fixed: 1 1;\r
74                rel1 {\r
75                   relative: 1.0 1.0;\r
76                   to: "bg";\r
77                }\r
78                rel2.to: "bg";\r
79             }\r
80          }\r
81          part { name: "item_bg";\r
82             type: IMAGE;\r
83             description { state: "default" 0.0;\r
84                rel1 {\r
85                   relative: 1.0 1.0;\r
86                   to: "left_top_padding";\r
87                }\r
88                rel2 {\r
89                   relative: 0.0 0.0;\r
90                   to: "right_bottom_padding";\r
91                }\r
92                image.normal: "00_thumbs_line_bg.png";\r
93                image.border: 1 1 1 1;\r
94             }\r
95          }\r
96          part { name: "item_bg_left_top_padding";\r
97             type: RECT;\r
98             scale: 1;\r
99             description { state: "default" 0.0;\r
100                min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;\r
101                align: 0.0 0.0;\r
102                visible: 0;\r
103                fixed: 1 1;\r
104                rel1.to: "item_bg";\r
105                rel2 {\r
106                   relative: 0.0 0.0;\r
107                   to: "item_bg";\r
108                }\r
109             }\r
110          }\r
111          part { name: "item_bg_right_bottom_padding";\r
112             type: RECT;\r
113             scale: 1;\r
114             description { state: "default" 0.0;\r
115                min: GENGRID_DEFAULT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC;\r
116                align: 1.0 1.0;\r
117                visible: 0;\r
118                fixed: 1 1;\r
119                rel1 {\r
120                   relative: 1.0 1.0;\r
121                   to: "item_bg";\r
122                }\r
123                rel2.to: "item_bg";\r
124             }\r
125          }\r
126          part { name: "item_real_bg";\r
127             description { state: "default" 0.0;\r
128                visible: 0;\r
129                rel1 {\r
130                   relative: 1.0 1.0;\r
131                   to: "item_bg_left_top_padding";\r
132                }\r
133                rel2 {\r
134                   relative: 0.0 0.0;\r
135                   to: "item_bg_right_bottom_padding";\r
136                }\r
137                image.normal: "00_thumbs_loading_bg.png";\r
138             }\r
139          }\r
140          part { name: "item_real_bg_left_top_padding";\r
141             type: RECT;\r
142             scale: 1;\r
143             description { state: "default" 0.0;\r
144                min: GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC;\r
145                align: 0.0 0.0;\r
146                visible: 0;\r
147                fixed: 1 1;\r
148                rel1.to: "item_real_bg";\r
149                rel2 {\r
150                   relative: 0.0 0.0;\r
151                   to: "item_real_bg";\r
152                }\r
153             }\r
154          }\r
155          part { name: "item_real_bg_right_bottom_padding";\r
156             type: RECT;\r
157             scale: 1;\r
158             description { state: "default" 0.0;\r
159                min: GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC;\r
160                align: 1.0 1.0;\r
161                fixed: 1 1;\r
162                visible: 0;\r
163                rel1 {\r
164                   relative: 1.0 1.0;\r
165                   to: "item_real_bg";\r
166                }\r
167                rel2.to: "item_real_bg";\r
168             }\r
169          }\r
170          part { name: "elm.swallow.icon";\r
171             type: SWALLOW;\r
172             description { state: "default" 0.0;\r
173                rel1 {\r
174                   relative: 1.0 1.0;\r
175                   to: "item_real_bg_left_top_padding";\r
176                }\r
177                rel2 {\r
178                   relative: 0.0 0.0;\r
179                   to: "item_real_bg_right_bottom_padding";\r
180                }\r
181             }\r
182          }\r
183          part { name: "elm.swallow.end";\r
184             type: SWALLOW;\r
185             description { state: "default" 0.0;\r
186                rel1.to: "elm.swallow.icon";\r
187                rel2.to: "elm.swallow.icon";\r
188             }\r
189          }\r
190          part { name: "reorder_bg";\r
191             type: RECT;\r
192             repeat_events: 1;\r
193             description { state: "default" 0.0;\r
194                color: GENGRID_PART_BG_COLOR_INC;\r
195                rel1.to: "item_bg";\r
196                rel2.to: "item_bg";\r
197             }\r
198             description { state: "enabled" 0.0;\r
199                inherit: "default" 0.0;\r
200                color: GENGRID_PART_REORDER_DEFAULT_BG_COLOR_INC;\r
201             }\r
202          }\r
203          part { name: "focus_bg_left_top_padding";\r
204             type: RECT;\r
205             scale : 1;\r
206             description { state: "default" 0.0;\r
207                min: GENGRID_DEFAULT_LEFT_TOP_FOCUS_PADDING_INC;\r
208                align: 0.0 0.0;\r
209                visible: 0;\r
210                fixed: 1 1;\r
211                rel1.to: "bg";\r
212                rel2 {\r
213                   relative: 0.0 0.0;\r
214                   to: "bg";\r
215                }\r
216             }\r
217          }\r
218          part { name: "focus_bg_right_bottom_padding";\r
219             type: RECT;\r
220             scale: 1;\r
221             description { state: "default" 0.0;\r
222                min: GENGRID_DEFAULT_RIGHT_BOTTOM_FOCUS_PADDING_INC;\r
223                align: 1.0 1.0;\r
224                visible: 0;\r
225                fixed: 1 1;\r
226                rel1 {\r
227                   relative: 1.0 1.0;\r
228                   to: "bg";\r
229                }\r
230                rel2.to: "bg";\r
231             }\r
232          }\r
233          part { name: "focus_bg";\r
234             type: IMAGE;\r
235             description { state: "default" 0.0;\r
236                visible: 0;\r
237                rel1 {\r
238                   relative: 1.0 1.0;\r
239                   to: "focus_bg_left_top_padding";\r
240                }\r
241                rel2 {\r
242                   relative: 0.0 0.0;\r
243                   to: "focus_bg_right_bottom_padding";\r
244                }\r
245                image.normal: "00_thumbs_bg_focus.png";\r
246                image.border: 13 12 12 13;\r
247             }\r
248             description { state: "enabled" 0.0;\r
249                inherit: "default" 0.0;\r
250                visible: 1;\r
251             }\r
252          }\r
253       }\r
254       programs {\r
255          program { name: "go_mouse_down";\r
256             signal: "mouse,down,1";\r
257             source: "reorder_bg";\r
258             action: STATE_SET "enabled" 0.0;\r
259             target: "focus_bg";\r
260             transition: ACCELERATE 0.2;\r
261          }\r
262          program { name: "go_mouse_up";\r
263             signal: "mouse,up,1";\r
264             source: "reorder_bg";\r
265             action: STATE_SET "default" 0.0;\r
266             target: "focus_bg";\r
267             transition: DECELERATE 0.2;\r
268          }\r
269          program { name: "touch_snd";\r
270             signal: "mouse,clicked,1";\r
271             source: "reorder_bg";\r
272             action: PLAY_SAMPLE "touch_sound" 1.0;\r
273          }\r
274          program { name: "go_reorder_disabled";\r
275             signal: "elm,state,reorder,disabled";\r
276             source: "elm";\r
277             action: STATE_SET "default" 0.0;\r
278             target: "reorder_bg";\r
279             target: "focus_bg";\r
280             transition: ACCELERATE 0.3;\r
281          }\r
282          program { name: "go_reorder_enabled";\r
283             signal: "elm,state,reorder,enabled";\r
284             source: "elm";\r
285             action: STATE_SET "enabled" 0.0;\r
286             target: "reorder_bg";\r
287             target: "focus_bg";\r
288             transition: DECELERATE 0.3;\r
289          }\r
290          program { name: "focus_in";\r
291             signal: "elm,state,focused";\r
292             source: "elm";\r
293             action: STATE_SET "enabled" 0.0;\r
294             target: "focus_bg";\r
295          }\r
296          program { name: "focus_out";\r
297             signal: "elm,state,unfocused";\r
298             source: "elm";\r
299             action: STATE_SET "default" 0.0;\r
300             target: "focus_bg";\r
301          }\r
302       }\r
303    }\r
304 \r
305    group { name: "elm/gengrid/item/gallery_grid/default";\r
306       inherit: "elm/gengrid/item/default_grid/default";\r
307       parts {\r
308          part { name: "left_top_padding";\r
309             description { state: "default" 0.0;\r
310                min: GENGRID_GALLERY_LEFT_TOP_PADDING_INC;\r
311             }\r
312          }\r
313          part { name: "right_bottom_padding";\r
314             description { state: "default" 0.0;\r
315                min: GENGRID_GALLERY_RIGHT_BOTTOM_PADDING_INC;\r
316             }\r
317          }\r
318          part { name: "item_bg";\r
319             type: IMAGE;\r
320             description { state: "default" 0.0;\r
321                image.normal: "00_thumbs_loading_bg.png";\r
322             }\r
323          }\r
324          part { name: "item_bg_left_1pxl_inner_padding";\r
325             type: RECT;\r
326             description { state: "default" 0.0;\r
327                min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;\r
328                align: 0.0 0.5;\r
329                fixed: 1 0;\r
330                rel1.to: "item_bg";\r
331                rel2 {\r
332                   relative: 0.0 1.0;\r
333                   to: "item_bg";\r
334                }\r
335                color: 64 64 64 255;\r
336             }\r
337          }\r
338          part { name: "item_bg_top_1pxl_inner_padding";\r
339             type: RECT;\r
340             description { state: "default" 0.0;\r
341                min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;\r
342                align: 0.5 0.0;\r
343                fixed: 0 1;\r
344                rel1 {\r
345                   relative: 1.0 0.0;\r
346                   to_x: "item_bg_left_1pxl_inner_padding";\r
347                   to_y: "item_bg";\r
348                }\r
349                rel2 {\r
350                   relative: 0.0 0.0;\r
351                   to_x: "item_bg_right_1pxl_inner_padding";\r
352                   to_y: "item_bg";\r
353                }\r
354                color: 64 64 64 255;\r
355             }\r
356          }\r
357          part { name: "item_bg_right_1pxl_inner_padding";\r
358             type: RECT;\r
359             description { state: "default" 0.0;\r
360                min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;\r
361                align: 1.0 0.5;\r
362                fixed: 1 0;\r
363                rel1 {\r
364                   relative: 1.0 0.0;\r
365                   to: "item_bg";\r
366                }\r
367                rel2 {\r
368                   relative: 1.0 1.0;\r
369                   to: "item_bg";\r
370                }\r
371                color: 64 64 64 255;\r
372             }\r
373          }\r
374          part { name: "item_bg_bottom_1pxl_inner_padding";\r
375             type: RECT;\r
376             description { state: "default" 0.0;\r
377                min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;\r
378                align: 0.5 1.0;\r
379                fixed: 0 1;\r
380                rel1 {\r
381                   relative: 1.0 1.0;\r
382                   to_x: "item_bg_left_1pxl_inner_padding";\r
383                   to_y: "item_bg";\r
384                }\r
385                rel2 {\r
386                   relative: 0.0 1.0;\r
387                   to_x: "item_bg_right_1pxl_inner_padding";\r
388                   to_y: "item_bg";\r
389                }\r
390                color: 64 64 64 255;\r
391             }\r
392          }\r
393          part { name: "item_real_bg";\r
394             description { state: "default" 0.0;\r
395                visible: 0;\r
396                rel1 {\r
397                   relative: 1.0 1.0;\r
398                   to_x: "item_bg_left_1pxl_inner_padding";\r
399                   to_y: "item_bg_top_1pxl_inner_padding";\r
400                }\r
401                rel2 {\r
402                   relative: 0.0 0.0;\r
403                   to_x: "item_bg_right_1pxl_inner_padding";\r
404                   to_y: "item_bg_bottom_1pxl_inner_padding";\r
405                }\r
406             }\r
407          }\r
408          part { name: "focus_bg_left_top_padding";\r
409             description { state: "default" 0.0;\r
410                min: GENGRID_GALLERY_LEFT_TOP_FOCUS_PADDING_INC;\r
411             }\r
412          }\r
413          part { name: "focus_bg_right_bottom_padding";\r
414             description { state: "default" 0.0;\r
415                min: GENGRID_GALLERY_RIGHT_BOTTOM_FOCUS_PADDING_INC;\r
416             }\r
417          }\r
418       }\r
419    }\r
420 \r
421    group { name: "elm/gengrid/item/myfile_grid/default";\r
422       inherit: "elm/gengrid/item/default_grid/default";\r
423       images {\r
424          image : "00_sub_depth_thumbs_bg.png" COMP;\r
425       }\r
426       parts {\r
427          part { name: "left_top_padding";\r
428             description { state: "default" 0.0;\r
429                min: GENGRID_MYFILE_LEFT_TOP_PADDING_INC;\r
430             }\r
431          }\r
432          part { name: "right_bottom_padding";\r
433             description { state: "default" 0.0;\r
434                min: GENGRID_MYFILE_RIGHT_BOTTOM_PADDING_INC;\r
435             }\r
436          }\r
437          part { name: "item_bg";\r
438             type: IMAGE;\r
439             description { state: "default" 0.0;\r
440                image.normal: "00_sub_depth_thumbs_bg.png";\r
441                image.border: 13 12 12 13;\r
442             }\r
443          }\r
444          part { name: "item_bg_left_top_padding";\r
445             description { state: "default" 0.0;\r
446                min: GENGRID_MYFILE_ITEM_BG_LEFT_TOP_PADDING_INC;\r
447             }\r
448          }\r
449          part { name: "item_bg_right_bottom_padding";\r
450             description { state: "default" 0.0;\r
451                min: GENGRID_MYFILE_ITEM_BG_RIGHT_BOTTOM_PADDING_INC;\r
452             }\r
453          }\r
454          part { name: "item_real_bg";\r
455             description { state: "default" 0.0;\r
456                visible: 0;\r
457                rel1 {\r
458                   relative: 1.0 1.0;\r
459                   to: "item_bg_left_top_padding";\r
460                }\r
461                rel2 {\r
462                   relative: 0.0 0.0;\r
463                   to: "item_bg_right_bottom_padding";\r
464                }\r
465             }\r
466          }\r
467          part { name: "focus_bg_left_top_padding";\r
468             description { state: "default" 0.0;\r
469                min: GENGRID_MYFILE_LEFT_TOP_FOCUS_PADDING_INC;\r
470             }\r
471          }\r
472          part { name: "focus_bg_right_bottom_padding";\r
473             description { state: "default" 0.0;\r
474                min: GENGRID_MYFILE_RIGHT_BOTTOM_FOCUS_PADDING_INC;\r
475             }\r
476          }\r
477       }\r
478    }\r
479 \r
480    group { name: "elm/gengrid/item/default_gridtext/default";\r
481       inherit: "elm/gengrid/item/default_grid/default";\r
482       alias: "elm/gengrid/item/myfile_gridtext/default";\r
483       data.item: "texts" "elm.text";\r
484       data.item: "contents" "elm.swallow.icon elm.swallow.block elm.swallow.end";\r
485       parts {\r
486          part { name: "left_top_padding";\r
487             description { state: "default" 0.0;\r
488                min: GENGRID_GRID_TEXT_LEFT_TOP_PADDING_INC;\r
489             }\r
490          }\r
491          part { name: "right_bottom_padding";\r
492             description { state: "default" 0.0;\r
493                min: GENGRID_GRID_TEXT_RIGHT_BOTTOM_PADDING_INC;\r
494             }\r
495          }\r
496          part { name: "item_bg";\r
497             type: IMAGE;\r
498             description { state: "default" 0.0;\r
499                image.normal: "00_sub_depth_thumbs_bg.png";\r
500                image.border: 13 12 12 13;\r
501             }\r
502          }\r
503          part { name: "elm.text";\r
504             type: TEXTBLOCK;\r
505             mouse_events: 0;\r
506             scale: 1;\r
507             description { state: "default" 0.0;\r
508                rel1 {\r
509                   relative: 1.0 0.0;\r
510                   to_x: "left_top_padding";\r
511                   to_y: "right_bottom_padding";\r
512                }\r
513                rel2 {\r
514                   relative: 0.0 1.0;\r
515                   to: "right_bottom_padding";\r
516                }\r
517                text {\r
518                   style: "gengrid_textblock_style";\r
519                   min: 0 1;\r
520                   align: 0.5 0.0;\r
521                }\r
522             }\r
523          }\r
524          part { name: "elm.swallow.block";\r
525             type: SWALLOW;\r
526             mouse_events: 0;\r
527             description { state: "default" 0.0;\r
528                rel1.to : "elm.text";\r
529                rel2.to : "elm.text";\r
530             }\r
531          }\r
532          part { name: "item_bg_left_top_padding";\r
533             description { state: "default" 0.0;\r
534                min: GENGRID_GRID_TEXT_ITEM_BG_LEFT_TOP_PADDING_INC;\r
535             }\r
536          }\r
537          part { name: "item_bg_right_bottom_padding";\r
538             description { state: "default" 0.0;\r
539                min: GENGRID_GRID_TEXT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC;\r
540             }\r
541          }\r
542          part { name: "item_real_bg_left_top_padding";\r
543             description { state: "default" 0.0;\r
544                min: GENGRID_GRID_TEXT_ITEM_REAL_BG_RIGHT_PADDING_INC;\r
545             }\r
546          }\r
547          part { name: "item_real_bg_right_bottom_padding";\r
548             description { state: "default" 0.0;\r
549                min: GENGRID_GRID_TEXT_ITEM_REAL_BG_RIGHT_PADDING_INC;\r
550             }\r
551          }\r
552          part { name: "focus_bg_left_top_padding";\r
553             description { state: "default" 0.0;\r
554                min: GENGRID_GRID_TEXT_LEFT_TOP_FOCUS_PADDING_INC;\r
555             }\r
556          }\r
557          part { name: "focus_bg_right_bottom_padding";\r
558             description { state: "default" 0.0;\r
559                min: GENGRID_GRID_TEXT_RIGHT_BOTTOM_FOCUS_PADDING_INC;\r
560             }\r
561          }\r
562       }\r
563    }\r
564 \r
565 \r
566    group { name: "elm/gengrid/item/default_gridtext2/default";\r
567       inherit: "elm/gengrid/item/default_gridtext/default";\r
568       parts {\r
569          part { name: "left_top_padding";\r
570             description { state: "default" 0.0;\r
571                min: GENGRID_GRID_TEXT2_LEFT_TOP_PADDING_INC;\r
572             }\r
573          }\r
574          part { name: "right_bottom_padding";\r
575             description { state: "default" 0.0;\r
576                min: GENGRID_GRID_TEXT2_RIGHT_BOTTOM_PADDING_INC;\r
577             }\r
578          }\r
579          part { name: "elm.text";\r
580             description { state: "default" 0.0;\r
581                rel1 {\r
582                   to: "left_top_padding";\r
583                }\r
584                rel2 {\r
585                   to_x: "right_bottom_padding";\r
586                   to_y: "left_top_padding";\r
587                }\r
588                text {\r
589                   align: 0.5 1.0;\r
590                }\r
591             }\r
592          }\r
593          part { name: "item_bg_left_top_padding";\r
594             description { state: "default" 0.0;\r
595                min: GENGRID_GRID_TEXT2_ITEM_BG_LEFT_TOP_PADDING_INC;\r
596             }\r
597          }\r
598          part { name: "item_bg_right_bottom_padding";\r
599             description { state: "default" 0.0;\r
600                min: GENGRID_GRID_TEXT2_ITEM_BG_RIGHT_BOTTOM_PADDING_INC;\r
601             }\r
602          }\r
603          part { name: "item_real_bg_left_top_padding";\r
604             description { state: "default" 0.0;\r
605                min: GENGRID_GRID_TEXT2_ITEM_REAL_BG_RIGHT_PADDING_INC;\r
606             }\r
607          }\r
608          part { name: "item_real_bg_right_bottom_padding";\r
609             description { state: "default" 0.0;\r
610                min: GENGRID_GRID_TEXT2_ITEM_REAL_BG_RIGHT_PADDING_INC;\r
611             }\r
612          }\r
613          part { name: "focus_bg_left_top_padding";\r
614             description { state: "default" 0.0;\r
615                min: GENGRID_GRID_TEXT2_LEFT_TOP_FOCUS_PADDING_INC;\r
616             }\r
617          }\r
618          part { name: "focus_bg_right_bottom_padding";\r
619             description { state: "default" 0.0;\r
620                min: GENGRID_GRID_TEXT2_RIGHT_BOTTOM_FOCUS_PADDING_INC;\r
621             }\r
622          }\r
623       }\r
624    }\r
625 \r
626    group { name: "elm/gengrid/item/block/default";\r
627       parts {\r
628          part { name: "bg";\r
629             type: RECT;\r
630             description { state: "default" 0.0;\r
631                color: 0 0 0 0;\r
632             }\r
633          }\r
634       }\r
635    }\r
636 \r
637 \r
638 #define GROUPINDEX_PADDING_SIZE_LEFT 26\r
639 #define GROUPINDEX_PADDING_SIZE_RIGHT 26\r
640 \r
641    group { name: "elm/gengrid/item/group_index/default";\r
642       data.item: "selectraise" "on";\r
643       data.item: "texts" "elm.text";\r
644       data.item: "contents" "elm.swallow.icon elm.swallow.end";\r
645 \r
646       parts {\r
647          part { name: "base";\r
648             type: RECT;\r
649             repeat_events: 1;\r
650             scale: 1;\r
651             description { state: "default" 0.0;\r
652                align: 0.5 0.5;\r
653                color: 0 0 0 0;\r
654             }\r
655          }\r
656          part { name: "bg_image";\r
657             type: RECT;\r
658             scale: 1;\r
659             mouse_events: 0;\r
660             description { state: "default" 0.0;\r
661                color: GENLIST_GROUPINDEX_LIST_BG_COLOR;\r
662             }\r
663             description { state: "selected" 0.0;\r
664                inherit: "default" 0.0;\r
665                color: GENLIST_GROUPINDEX_LIST_PRESS_COLOR;\r
666             }\r
667          }\r
668          part { name: "elm.swallow.pad";\r
669             type: SWALLOW;\r
670             scale: 1;\r
671             mouse_events: 0;\r
672             description { state: "default" 0.0;\r
673                visible: 0;\r
674                min: 0 0;\r
675                fixed: 1 0;\r
676                align: 0.0 0.5;\r
677                rel1.to: "base";\r
678                rel2.to: "base";\r
679                rel2.relative: 0.0 1.0;\r
680             }\r
681          }\r
682          part { name: "elm.padding.left";\r
683             scale: 1;\r
684             mouse_events: 0;\r
685             type: SPACER;\r
686             description { state: "default" 0.0;\r
687                align: 0 0.5;\r
688                fixed: 1 0;\r
689                rel1 {\r
690                relative: 1 0;\r
691                to_x: "elm.swallow.pad";\r
692                to_y: "base";\r
693                }\r
694                rel2 {\r
695                   relative: 1 1;\r
696                   to_x: "elm.swallow.pad";\r
697                   to_y: "base";\r
698                }\r
699                min: GROUPINDEX_PADDING_SIZE_LEFT 0;\r
700                max: GROUPINDEX_PADDING_SIZE_LEFT -1;\r
701                fixed: 1 0;\r
702             }\r
703             description { state: "decorate" 0.0;\r
704                inherit: "default" 0.0;\r
705                min: 0 0;\r
706                max: 0 0;\r
707             }\r
708          }\r
709          part { name: "elm.padding.right";\r
710             scale: 1;\r
711             mouse_events: 0;\r
712             type: SPACER;\r
713             description { state: "default" 0.0;\r
714                min: GROUPINDEX_PADDING_SIZE_RIGHT 0;\r
715                max: GROUPINDEX_PADDING_SIZE_RIGHT -1;\r
716                fixed: 1 0;\r
717                align: 1.0 0.5;\r
718                rel1.to: "base";\r
719                rel2.to: "base";\r
720                rel1.relative: 1 0;\r
721             }\r
722             description { state: "decorate" 0.0;\r
723                inherit: "default" 0.0;\r
724                min: 0 0;\r
725                max: 0 0;\r
726             }\r
727          }\r
728          part { name: "elm.padding.top";\r
729             scale: 1;\r
730             mouse_events: 0;\r
731             type: SPACER;\r
732             description {\r
733                state: "default" 0.0;\r
734                min: 0 20;\r
735                max: -1 20;\r
736                fixed: 0 1;\r
737                rel1.to: "base";\r
738                rel2.to: "base";\r
739                rel2.relative: 1.0 0.0;\r
740                align: 0.5 0.0;\r
741             }\r
742          }\r
743          part { name: "elm.padding.bottom";\r
744             scale: 1;\r
745             mouse_events: 0;\r
746             type: SPACER;\r
747             description { state: "default" 0.0;\r
748                min: 0 14;\r
749                max: -1 14;\r
750                fixed: 0 1;\r
751                rel1.to: "base";\r
752                rel2.to: "base";\r
753                rel1.relative: 0.0 1.0;\r
754                align: 0.5 1.0;\r
755             }\r
756          }\r
757          part { name: "elm.text";\r
758             scale: 1;\r
759             mouse_events: 0;\r
760             type: TEXT;\r
761             description { state: "default" 0.0;\r
762                align: 0.5 0;\r
763                rel1 {\r
764                   relative: 1 1;\r
765                   to_x: "elm.padding.left";\r
766                   to_y: "elm.padding.top";\r
767                }\r
768                rel2 {\r
769                   relative: 0 1;\r
770                   to_x: "elm.padding.right";\r
771                   to_y: "elm.padding.top";\r
772                }\r
773                color: GENLIST_GROUPINDEX_LIST_COLOR;\r
774                text {\r
775                   align: 0 0.5;\r
776                   min: 0 1;\r
777                   font: "Tizen:style=Bold";\r
778                   size: GENLIST_GROUPINDEX_LIST_SIZE;\r
779                   text_class: "list_item";\r
780                }\r
781                min: 0 38;\r
782                fixed: 1 1;\r
783             }\r
784             description { state: "selected" 0.0;\r
785                inherit: "default" 0.0;\r
786                color: GENLIST_GROUPINDEX_LIST_FOCUS_COLOR;\r
787             }\r
788          }\r
789          part { name: "index_line";\r
790             scale: 1;\r
791             type: RECT;\r
792             description { state: "default" 0.0;\r
793                rel1 {\r
794                   relative: 1 1;\r
795                   to_x: "elm.padding.left";\r
796                   to_y: "elm.text";\r
797                }\r
798                rel2 {\r
799                   relative: 0 0;\r
800                   to_x: "elm.padding.right";\r
801                   to_y: "elm.padding.bottom";\r
802                }\r
803                color: GENLIST_GROUPINDEX_LINE_COLOR;\r
804                min: 0 4;\r
805                max: -1 4;\r
806             }\r
807             description { state: "selected" 0.0;\r
808                inherit: "default" 0.0;\r
809                color: GENLIST_GROUPINDEX_LINE_FOCUS_COLOR;\r
810             }\r
811          }\r
812       }\r
813       programs {\r
814          program { name: "enabled";\r
815             signal: "elm,state,enabled";\r
816             source: "elm";\r
817             action: STATE_SET "default" 0.0;\r
818             target: "bg_image";\r
819             target: "elm.text";\r
820             target: "index_line";\r
821          }\r
822          program { name: "disabled";\r
823             signal: "elm,state,disabled";\r
824             source: "elm";\r
825             action: STATE_SET "disabled" 0.0;\r
826             target: "bg_image";\r
827             target: "elm.text";\r
828             target: "index_line";\r
829          }\r
830          program { name: "selected";\r
831             signal: "elm,state,selected";\r
832             source: "elm";\r
833             action: STATE_SET "selected" 0.0;\r
834             target: "bg_image";\r
835             target: "elm.text";\r
836             target: "index_line";\r
837          }\r
838          program { name: "unselected";\r
839             signal: "elm,state,unselected";\r
840             source: "elm";\r
841             action: STATE_SET "default" 0.0;\r
842             target: "bg_image";\r
843             target: "elm.text";\r
844             target: "index_line";\r
845             transition: LINEAR 0.1;\r
846          }\r
847       }\r
848    }\r
849 \r