action_menu: draw menu area using table object
[profile/tv/apps/native/air_mediahub.git] / res / edc / widgets / button.edc
1 /*
2  * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 #define STATE_NORMAL 0
18 #define STATE_FOCUSED 1
19 #define STATE_SELECTED 2
20 #define STATE_DISABLED 3
21
22 #define STATE_SHOW 0
23 #define STATE_HIDE 1
24
25 #define STATE_PLAY 0
26 #define STATE_PAUSE 1
27
28 #define STATE_EN 0
29 #define STATE_DIS 1
30
31 group {
32         name: "elm/button/base/base_btn_menu";
33         data.item: "focus_highlight" "on";
34         script {
35                 public cur_state;
36         }
37         parts {
38                 part {
39                         name: "bg";
40                         type: RECT;
41                         scale: 1;
42                         description {
43                                 state: "default" 0.0;
44                                 min: 0 82;
45                         }
46                         description {
47                                 state: "focused" 0.0;
48                                 inherit: "default" 0.0;
49                                 color: COLOR_ITEM_FOCUS;
50                         }
51                         description {
52                                 state: "selected" 0.0;
53                                 inherit: "default" 0.0;
54                         }
55                 }
56                 part {
57                         name: "bg_left";
58                         type: RECT;
59                         scale: 1;
60                         description {
61                                 state: "default" 0.0;
62                                 rel1.to: "elm.text";
63                                 rel2 {
64                                         to: "elm.text";
65                                         relative: 0.0 1.0;
66                                 }
67                                 min: 40 0;
68                                 align: 1.0 0.5;
69                                 fixed: 1 0;
70                         }
71                         description {
72                                 state: "focused" 0.0;
73                                 inherit: "default" 0.0;
74                                 color: COLOR_ITEM_FOCUS;
75                         }
76                         description {
77                                 state: "selected" 0.0;
78                                 inherit: "default" 0.0;
79                         }
80                 }
81                 part {
82                         name: "bg_right";
83                         type: RECT;
84                         scale: 1;
85                         description {
86                                 state: "default" 0.0;
87                                 rel1 {
88                                         to: "elm.text";
89                                         relative: 1.0 0.0;
90                                 }
91                                 rel2.to: "elm.text";
92                                 min: 40 0;
93                                 align: 0.0 0.5;
94                                 fixed: 1 0;
95                         }
96                         description {
97                                 state: "focused" 0.0;
98                                 inherit: "default" 0.0;
99                                 color: COLOR_ITEM_FOCUS;
100                         }
101                         description {
102                                 state: "selected" 0.0;
103                                 inherit: "default" 0.0;
104                         }
105                 }
106                 part {
107                         name: "elm.text";
108                         type: TEXT;
109                         scale: 1;
110                         description {
111                                 state: "default" 0.0;
112                                 text {
113                                         font: FONT_LIGHT;
114                                         size: 31;
115                                         min: 1 0;
116                                         align: 0.5 0.5;
117                                         ellipsis: -1;
118                                 }
119                                 min: 0 82;
120                                 color: COLOR_TEXT_MENU;
121                                 fixed: 0 1;
122                         }
123                         description {
124                                 state: "focused" 0.0;
125                                 inherit: "default" 0.0;
126                                 text.font: "TizenSans";
127                                 color: COLOR_TEXT_FOCUS;
128                         }
129                         description {
130                                 state: "selected" 0.0;
131                                 inherit: "default" 0.0;
132                                 text.font: "TizenSans";
133                                 color: COLOR_TEXT_SELECTED;
134                         }
135                 }
136                 part {
137                         name: "padding_bottom_left";
138                         type: SPACER;
139                         scale: 1;
140                         description {
141                                 state: "default" 0.0;
142                                 rel1 {
143                                         to: "bg_left";
144                                         relative: 0.0 1.0;
145                                 }
146                                 rel2 {
147                                         to: "bg_left";
148                                         relative: 0.0 1.0;
149                                 }
150                                 min: 28 0;
151                                 align: 0.0 0.0;
152                                 fixed: 1 1;
153                         }
154                 }
155                 part {
156                         name: "padding_bottom_right";
157                         type: SPACER;
158                         scale: 1;
159                         description {
160                                 state: "default" 0.0;
161                                 rel1 {
162                                         to: "bg_right";
163                                         relative: 1.0 1.0;
164                                 }
165                                 rel2.to: "bg_right";
166                                 min: 28 0;
167                                 align: 1.0 1.0;
168                                 fixed: 1 1;
169                         }
170                 }
171                 part {
172                         name: "bottom_line";
173                         type: RECT;
174                         scale: 1;
175                         description {
176                                 state: "default" 0.0;
177                                 rel1 {
178                                         to: "padding_bottom_left";
179                                         relative: 1.0 1.0;
180                                 }
181                                 rel2 {
182                                         to: "padding_bottom_right";
183                                         relative: 0.0 1.0;
184                                 }
185                                 min: 0 3;
186                                 align: 0.5 1.0;
187                                 color: 0 0 0 0;
188                                 fixed: 0 1;
189                         }
190                         description {
191                                 state: "focused" 0.0;
192                                 inherit: "default" 0.0;
193                         }
194                         description {
195                                 state: "selected" 0.0;
196                                 inherit: "default" 0.0;
197                                 color: COLOR_ITEM_SELECTED;
198                         }
199                 }
200         }
201         programs {
202                 program {
203                         name: "load";
204                         signal: "load";
205                         source: "";
206                         script {
207                                 set_int(cur_state, STATE_NORMAL);
208                         }
209                 }
210                 program {
211                         name: "focused";
212                         signal: "elm,action,focus";
213                         source: "elm";
214                         script {
215                                 set_int(cur_state, STATE_FOCUSED);
216                                 set_state(PART:"bottom_line", "focused", 0.0);
217                                 run_program(PROGRAM:"focus,anim");
218                         }
219                 }
220                 program {
221                         name: "focus,anim";
222                         action: STATE_SET "focused" 0.0;
223                         target: "bg";
224                         target: "bg_left";
225                         target: "bg_right";
226                         target: "elm.text";
227                         transition: TRANSITION_FOCUS;
228                 }
229                 program {
230                         name: "unfocused";
231                         signal: "elm,action,unfocus";
232                         source: "elm";
233                         script {
234                                 new state;
235                                 state = get_int(cur_state);
236                                 set_int(cur_state, STATE_NORMAL);
237                                 if (state == STATE_SELECTED) {
238                                         set_state(PART:"bottom_line", "selected", 0.0);
239                                         run_program(PROGRAM:"unfocus,sel,anim");
240                                 } else {
241                                         set_state(PART:"bottom_line", "default", 0.0);
242                                         run_program(PROGRAM:"unfocus,foc,anim");
243                                 }
244                         }
245                 }
246                 program {
247                         name: "unfocus,sel,anim";
248                         action: STATE_SET "selected" 0.0;
249                         target: "bg";
250                         target: "bg_left";
251                         target: "bg_right";
252                         target: "elm.text";
253                         transition: TRANSITION_FOCUS;
254                 }
255                 program {
256                         name: "unfocus,foc,anim";
257                         action: STATE_SET "default" 0.0;
258                         target: "bg";
259                         target: "bg_left";
260                         target: "bg_right";
261                         target: "elm.text";
262                         transition: TRANSITION_FOCUS;
263                 }
264                 program {
265                         name: "selected";
266                         signal: SIG_BTN_SELECTED;
267                         source: SIG_SOURCE_SRC;
268                         script {
269                                 set_int(cur_state, STATE_SELECTED);
270                                 set_state(PART:"bottom_line", "selected", 0.0);
271                                 run_program(PROGRAM:"selected,anim");
272                         }
273                 }
274                 program {
275                         name: "selected,anim";
276                         action: STATE_SET "selected" 0.0;
277                         target: "bg";
278                         target: "bg_left";
279                         target: "bg_right";
280                         target: "elm.text";
281                         transition: TRANSITION_FOCUS;
282                 }
283                 program {
284                         name: "unselected";
285                         signal: SIG_BTN_UNSELECTED;
286                         source: SIG_SOURCE_SRC;
287                         script {
288                                 set_int(cur_state, STATE_NORMAL);
289                                 set_state(PART:"bottom_line", "default", 0.0);
290                                 run_program(PROGRAM:"unselected,anim");
291                         }
292                 }
293                 program {
294                         name: "unselected,anim";
295                         action: STATE_SET "default" 0.0;
296                         target: "bg";
297                         target: "bg_left";
298                         target: "bg_right";
299                         target: "elm.text";
300                         transition: TRANSITION_FOCUS;
301                 }
302         }
303 }
304
305 group {
306         name: "elm/button/base/base_btn_index";
307         data.item: "focus_highlight" "on";
308         parts {
309                 part {
310                         name: "bg";
311                         type: RECT;
312                         scale: 1;
313                         description {
314                                 state: "default" 0.0;
315                                 color: 0 0 0 0;
316                         }
317                 }
318                 part {
319                         name: "bg_text";
320                         type: RECT;
321                         scale: 1;
322                         description {
323                                 state: "default" 0.0;
324                                 rel1.to: "elm.text";
325                                 rel2.to: "elm.text";
326                                 color: 0 0 0 0;
327                         }
328                         description {
329                                 state: "focused" 0.0;
330                                 inherit: "default" 0.0;
331                                 color: COLOR_ITEM_FOCUS;
332                         }
333                 }
334                 part {
335                         name: "elm.text";
336                         type: TEXT;
337                         scale: 1;
338                         description {
339                                 state: "default" 0.0;
340                                 rel1.to: "bg";
341                                 rel2 {
342                                         to: "bg";
343                                         relative: 0.0 0.0;
344                                 }
345                                 text {
346                                         font: FONT_LIGHT;
347                                         size: 36;
348                                         min: 1 0;
349                                         align: 0.0 0.7;
350                                         ellipsis: -1;
351                                 }
352                                 min: 0 36;
353                                 align: 0.0 0.0;
354                                 color: COLOR_TEXT_INDEX;
355                                 fixed: 1 1;
356                         }
357                         description {
358                                 state: "focused" 0.0;
359                                 inherit: "default" 0.0;
360                                 text.font: "TizenSans";
361                                 color: COLOR_TEXT_FOCUS;
362                         }
363                 }
364         }
365         programs {
366                 program {
367                         name: "focused";
368                         signal: "elm,action,focus";
369                         source: "elm";
370                         action: STATE_SET "focused" 0.0;
371                         target: "bg_text";
372                         target: "elm.text";
373                         transition: TRANSITION_FOCUS;
374                 }
375                 program {
376                         name: "unfocused";
377                         signal: "elm,action,unfocus";
378                         source: "elm";
379                         action: STATE_SET "default" 0.0;
380                         target: "bg_text";
381                         target: "elm.text";
382                         transition: TRANSITION_FOCUS;
383                 }
384         }
385 }
386
387 group {
388         name: "elm/button/base/viewer_btn_prev";
389         data.item, "focus_highlight" "on";
390         images {
391                 image: IMAGE_VIEWER_PREV_NORMAL COMP;
392                 image: IMAGE_VIEWER_PREV_FOCUS COMP;
393         }
394         parts {
395                 part {
396                         name: "color";
397                         type: RECT;
398                         scale: 1;
399                         description {
400                                 state: "default" 0.0;
401                         }
402                         description {
403                                 state: "selected" 0.0;
404                                 color: COLOR_ITEM_FOCUS;
405                         }
406                 }
407                 part {
408                         name: "bg";
409                         scale: 1;
410                         description {
411                                 state: "default" 0.0;
412                                 min: 180 143;
413                                 image {
414                                         normal: IMAGE_VIEWER_PREV_NORMAL;
415                                 }
416                         }
417                         description {
418                                 state: "selected" 0.0;
419                                 inherit: "default" 0.0;
420                                 image {
421                                         normal: IMAGE_VIEWER_PREV_FOCUS;
422                                 }
423                         }
424                         description {
425                                 state: "clicked" 0.0;
426                                 min: 90 72;
427                                 max: 90 72;
428                                 image {
429                                         normal: IMAGE_VIEWER_PREV_FOCUS;
430                                 }
431                         }
432                 }
433         }
434         programs {
435                 program {
436                         name: "button_clicked";
437                         signal: "mouse,clicked,1";
438                         source: "bg";
439                         action: SIGNAL_EMIT "elm,action,click" "";
440                 }
441                 program {
442                         name: SIG_BTN_CLICKED;
443                         signal: SIG_BTN_CLICKED;
444                         source: "";
445                         after: "anim,clicked,start";
446                 }
447                 program {
448                         name: "anim,clicked,start";
449                         action: STATE_SET "clicked" 0.0;
450                         target: "bg";
451                         transition: TRANSITION_CLICK;
452                         after: "anim,clicked,end";
453                 }
454                 program {
455                         name: "anim,clicked,end";
456                         action: STATE_SET "selected" 0.0;
457                         target: "bg";
458                         transition: TRANSITION_CLICK;
459                         after: "emit,signal";
460                 }
461                 program {
462                         name: "emit,signal";
463                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_PREV;
464                 }
465                 program {
466                         name: "focused";
467                         signal: "elm,action,focus";
468                         source: "elm";
469                         action: STATE_SET "selected" 0.0;
470                         target: "bg";
471                         target: "color";
472                         transition: TRANSITION_FOCUS;
473                 }
474                 program {
475                         name: "unfocused";
476                         signal: "elm,action,unfocus";
477                         source: "elm";
478                         action: STATE_SET "default" 0.0;
479                         target: "bg";
480                         target: "color";
481                         transition: TRANSITION_FOCUS;
482                 }
483                 program {
484                         name: SIG_SET_FOCUS;
485                         signal: SIG_SET_FOCUS;
486                         source: "";
487                         action: STATE_SET "selected" 0.0;
488                         target: "bg";
489                         target: "color";
490                 }
491                 program {
492                         name: SIG_SET_UNFOCUS;
493                         signal: SIG_SET_UNFOCUS;
494                         source: "";
495                         action: STATE_SET "selected" 0.0;
496                         target: "bg";
497                         target: "color";
498                 }
499         }
500 }
501
502 group {
503         name: "elm/button/base/viewer_btn_rew";
504         inherit: "elm/button/base/viewer_btn_prev";
505         images {
506                 image: IMAGE_VIEWER_REW_NORMAL COMP;
507                 image: IMAGE_VIEWER_REW_FOCUS COMP;
508         }
509         parts {
510                 part {
511                         name: "bg";
512                         scale: 1;
513                         description {
514                                 state: "default" 0.0;
515                                 image {
516                                         normal: IMAGE_VIEWER_REW_NORMAL;
517                                 }
518                         }
519                         description {
520                                 state: "selected" 0.0;
521                                 inherit: "default" 0.0;
522                                 image {
523                                         normal: IMAGE_VIEWER_REW_FOCUS;
524                                 }
525                         }
526                         description {
527                                 state: "clicked" 0.0;
528                                 image {
529                                         normal: IMAGE_VIEWER_REW_FOCUS;
530                                 }
531                         }
532                 }
533         }
534         programs {
535                 program {
536                         name: "emit,signal";
537                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_REW;
538                 }
539         }
540 }
541
542 group {
543         name: "elm/button/base/viewer_btn_ff";
544         inherit: "elm/button/base/viewer_btn_prev";
545         images {
546                 image: IMAGE_VIEWER_FF_NORMAL COMP;
547                 image: IMAGE_VIEWER_FF_FOCUS COMP;
548         }
549         parts {
550                 part {
551                         name: "bg";
552                         scale: 1;
553                         description {
554                                 state: "default" 0.0;
555                                 image {
556                                         normal: IMAGE_VIEWER_FF_NORMAL;
557                                 }
558                         }
559                         description {
560                                 state: "selected" 0.0;
561                                 inherit: "default" 0.0;
562                                 image {
563                                         normal: IMAGE_VIEWER_FF_FOCUS;
564                                 }
565                         }
566                         description {
567                                 state: "clicked" 0.0;
568                                 image {
569                                         normal: IMAGE_VIEWER_FF_FOCUS;
570                                 }
571                         }
572                 }
573         }
574         programs {
575                 program {
576                         name: "emit,signal";
577                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_FF;
578                 }
579         }
580 }
581
582 group {
583         name: "elm/button/base/viewer_btn_next";
584         inherit: "elm/button/base/viewer_btn_prev";
585         images {
586                 image: IMAGE_VIEWER_NEXT_NORMAL COMP;
587                 image: IMAGE_VIEWER_NEXT_FOCUS COMP;
588         }
589         parts {
590                 part {
591                         name: "bg";
592                         scale: 1;
593                         description {
594                                 state: "default" 0.0;
595                                 image {
596                                         normal: IMAGE_VIEWER_NEXT_NORMAL;
597                                 }
598                         }
599                         description {
600                                 state: "selected" 0.0;
601                                 inherit: "default" 0.0;
602                                 image {
603                                         normal: IMAGE_VIEWER_NEXT_FOCUS;
604                                 }
605                         }
606                         description {
607                                 state: "clicked" 0.0;
608                                 image {
609                                         normal: IMAGE_VIEWER_NEXT_FOCUS;
610                                 }
611                         }
612                 }
613         }
614         programs {
615                 program {
616                         name: "emit,signal";
617                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_NEXT;
618                 }
619         }
620 }
621
622 group {
623         name: "elm/button/base/viewer_btn_prev_gallery";
624         inherit: "elm/button/base/viewer_btn_prev";
625         images {
626                 image: IMAGE_VIEWER_PHOTO_PREV_NORMAL COMP;
627                 image: IMAGE_VIEWER_PHOTO_PREV_FOCUS COMP;
628         }
629         parts {
630                 part {
631                         name: "bg";
632                         scale: 1;
633                         description {
634                                 state: "default" 0.0;
635                                 image {
636                                         normal: IMAGE_VIEWER_PHOTO_PREV_NORMAL;
637                                 }
638                         }
639                         description {
640                                 state: "selected" 0.0;
641                                 inherit: "default" 0.0;
642                                 image {
643                                         normal: IMAGE_VIEWER_PHOTO_PREV_FOCUS;
644                                 }
645                         }
646                         description {
647                                 state: "clicked" 0.0;
648                                 image {
649                                         normal: IMAGE_VIEWER_PHOTO_PREV_FOCUS;
650                                 }
651                         }
652                 }
653         }
654         programs {
655                 program {
656                         name: "emit,signal";
657                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_GALLERY_PREV;
658                 }
659         }
660 }
661
662 group {
663         name: "elm/button/base/viewer_btn_next_gallery";
664         inherit: "elm/button/base/viewer_btn_prev";
665         images {
666                 image: IMAGE_VIEWER_PHOTO_NEXT_NORMAL COMP;
667                 image: IMAGE_VIEWER_PHOTO_NEXT_FOCUS COMP;
668         }
669         parts {
670                 part {
671                         name: "bg";
672                         scale: 1;
673                         description {
674                                 state: "default" 0.0;
675                                 image {
676                                         normal: IMAGE_VIEWER_PHOTO_NEXT_NORMAL;
677                                 }
678                         }
679                         description {
680                                 state: "selected" 0.0;
681                                 inherit: "default" 0.0;
682                                 image {
683                                         normal: IMAGE_VIEWER_PHOTO_NEXT_FOCUS;
684                                 }
685                         }
686                         description {
687                                 state: "clicked" 0.0;
688                                 image {
689                                         normal: IMAGE_VIEWER_PHOTO_NEXT_FOCUS;
690                                 }
691                         }
692                 }
693         }
694         programs {
695                 program {
696                         name: "emit,signal";
697                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_GALLERY_NEXT;
698                 }
699         }
700 }
701
702 group {
703         name: "elm/button/base/viewer_btn_play";
704         data.item, "focus_highlight" "on";
705         images {
706                 image: IMAGE_VIEWER_PLAY_NORMAL COMP;
707                 image: IMAGE_VIEWER_PLAY_FOCUS COMP;
708                 image: IMAGE_VIEWER_PAUSE_NORMAL COMP;
709                 image: IMAGE_VIEWER_PAUSE_FOCUS COMP;
710         }
711         script {
712                 public cur_state;
713         }
714         parts {
715                 part {
716                         name: "color";
717                         type: RECT;
718                         scale: 1;
719                         description {
720                                 state: "default" 0.0;
721                         }
722                         description {
723                                 state: "selected" 0.0;
724                                 color: COLOR_ITEM_FOCUS;
725                         }
726                         description {
727                                 state: "default_pause" 0.0;
728                         }
729                         description {
730                                 state: "selected_pause" 0.0;
731                                 color: COLOR_ITEM_FOCUS;
732                         }
733                 }
734                 part {
735                         name: "bg";
736                         scale: 1;
737                         description {
738                                 state: "default" 0.0;
739                                 min: 180 143;
740                                 image {
741                                         normal: IMAGE_VIEWER_PLAY_NORMAL;
742                                 }
743                         }
744                         description {
745                                 state: "selected" 0.0;
746                                 inherit: "default" 0.0;
747                                 image {
748                                         normal: IMAGE_VIEWER_PLAY_FOCUS;
749                                 }
750                         }
751                         description {
752                                 state: "clicked" 0.0;
753                                 min: 90 72;
754                                 max: 90 72;
755                                 image {
756                                         normal: IMAGE_VIEWER_PLAY_FOCUS;
757                                 }
758                         }
759                         description {
760                                 state: "default_pause" 0.0;
761                                 inherit: "default" 0.0;
762                                 image {
763                                         normal: IMAGE_VIEWER_PAUSE_NORMAL;
764                                 }
765                         }
766                         description {
767                                 state: "selected_pause" 0.0;
768                                 inherit: "default" 0.0;
769                                 image {
770                                         normal: IMAGE_VIEWER_PAUSE_FOCUS;
771                                 }
772                         }
773                         description {
774                                 state: "clicked_pause" 0.0;
775                                 min: 90 72;
776                                 max: 90 72;
777                                 image {
778                                         normal: IMAGE_VIEWER_PAUSE_FOCUS;
779                                 }
780                         }
781                 }
782         }
783         programs {
784                 program {
785                         name: "load";
786                         signal: "load";
787                         source: "";
788                         script {
789                                 set_int(cur_state, STATE_PLAY);
790                         }
791                 }
792                 program {
793                         name: SIG_SET_PLAY;
794                         signal: SIG_SET_PLAY;
795                         source: "";
796                         script {
797                                 set_int(cur_state, STATE_PLAY);
798                                 set_state(PART:"bg", "default", 0.0);
799                                 set_state(PART:"color", "default", 0.0);
800                         }
801                 }
802                 program {
803                         name: SIG_SET_PAUSE;
804                         signal: SIG_SET_PAUSE;
805                         source: "";
806                         script {
807                                 set_int(cur_state, STATE_PAUSE);
808                                 set_state(PART:"bg", "default_pause", 0.0);
809                                 set_state(PART:"color", "default_pause", 0.0);
810                         }
811                 }
812                 program {
813                         name: "button_clicked";
814                         signal: "mouse,clicked,1";
815                         source: "bg";
816                         action: SIGNAL_EMIT "elm,action,click" "";
817                 }
818                 program {
819                         name: SIG_BTN_CLICKED;
820                         signal: SIG_BTN_CLICKED;
821                         source: "";
822                         script {
823                                 new state;
824                                 state = get_int(cur_state);
825
826                                 if (state == STATE_PLAY) {
827                                         set_int(cur_state, STATE_PAUSE);
828                                         run_program(PROGRAM:"anim,clicked,start,pause");
829                                 } else {
830                                         set_int(cur_state, STATE_PLAY);
831                                         run_program(PROGRAM:"anim,clicked,start,play");
832                                 }
833                         }
834                 }
835                 program {
836                         name: "anim,clicked,start,play";
837                         action: STATE_SET "clicked_pause" 0.0;
838                         target: "bg";
839                         transition: TRANSITION_CLICK;
840                         after: "anim,clicked,set,play";
841                 }
842                 program {
843                         name: "anim,clicked,set,play";
844                         action: STATE_SET "clicked" 0.0;
845                         target: "bg";
846                         after: "anim,clicked,end,play";
847                 }
848                 program {
849                         name: "anim,clicked,end,play";
850                         action: STATE_SET "selected" 0.0;
851                         target: "bg";
852                         transition: TRANSITION_CLICK;
853                         after: "emit,signal";
854                 }
855                 program {
856                         name: "anim,clicked,start,pause";
857                         action: STATE_SET "clicked" 0.0;
858                         target: "bg";
859                         transition: TRANSITION_CLICK;
860                         after: "anim,clicked,set,pause";
861                 }
862                 program {
863                         name: "anim,clicked,set,pause";
864                         action: STATE_SET "clicked_pause" 0.0;
865                         target: "bg";
866                         after: "anim,clicked,end,pause";
867                 }
868                 program {
869                         name: "anim,clicked,end,pause";
870                         action: STATE_SET "selected_pause" 0.0;
871                         target: "bg";
872                         transition: TRANSITION_CLICK;
873                         after: "emit,signal";
874                 }
875                 program {
876                         name: "emit,signal";
877                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_PLAY;
878                 }
879                 program {
880                         name: "focused";
881                         signal: "elm,action,focus";
882                         source: "elm";
883                         script {
884                                 new state;
885                                 state = get_int(cur_state);
886
887                                 if (state == STATE_PLAY)
888                                         run_program(PROGRAM:"focused,play");
889                                 else
890                                         run_program(PROGRAM:"focused,pause");
891                         }
892                 }
893                 program {
894                         name: "unfocused";
895                         signal: "elm,action,unfocus";
896                         source: "elm";
897                         script {
898                                 new state;
899                                 state = get_int(cur_state);
900
901                                 if (state == STATE_PLAY)
902                                         run_program(PROGRAM:"unfocused,play");
903                                 else
904                                         run_program(PROGRAM:"unfocused,pause");
905                         }
906                 }
907                 program {
908                         name: "focused,play";
909                         action: STATE_SET "selected" 0.0;
910                         target: "bg";
911                         target: "color";
912                         transition: TRANSITION_FOCUS;
913                 }
914                 program {
915                         name: "focused,pause";
916                         action: STATE_SET "selected_pause" 0.0;
917                         target: "bg";
918                         target: "color";
919                         transition: TRANSITION_FOCUS;
920                 }
921                 program {
922                         name: "unfocused,play";
923                         action: STATE_SET "default" 0.0;
924                         target: "bg";
925                         target: "color";
926                         transition: TRANSITION_FOCUS;
927                 }
928                 program {
929                         name: "unfocused,pause";
930                         action: STATE_SET "default_pause" 0.0;
931                         target: "bg";
932                         target: "color";
933                         transition: TRANSITION_FOCUS;
934                 }
935         }
936 }
937
938 group {
939         name: "elm/button/base/music_btn_prev";
940         inherit: "elm/button/base/viewer_btn_prev";
941         images {
942                 image: IMAGE_MUSIC_PREV_NORMAL COMP;
943                 image: IMAGE_MUSIC_PREV_FOCUS COMP;
944         }
945         parts {
946                 part {
947                         name: "bg";
948                         scale: 1;
949                         description {
950                                 state: "default" 0.0;
951                                 min: 164 142;
952                                 image {
953                                         normal: IMAGE_MUSIC_PREV_NORMAL;
954                                 }
955                         }
956                         description {
957                                 state: "selected" 0.0;
958                                 inherit: "default" 0.0;
959                                 image {
960                                         normal: IMAGE_MUSIC_PREV_FOCUS;
961                                 }
962                         }
963                         description {
964                                 state: "clicked" 0.0;
965                                 min: 82 71;
966                                 max: 82 71;
967                                 image {
968                                         normal: IMAGE_MUSIC_PREV_FOCUS;
969                                 }
970                         }
971                 }
972         }
973         programs {
974                 program {
975                         name: "emit,signal";
976                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_MUSIC_PREV;
977                 }
978         }
979 }
980
981 group {
982         name: "elm/button/base/music_btn_next";
983         inherit: "elm/button/base/music_btn_prev";
984         images {
985                 image: IMAGE_MUSIC_NEXT_NORMAL COMP;
986                 image: IMAGE_MUSIC_NEXT_FOCUS COMP;
987         }
988         parts {
989                 part {
990                         name: "bg";
991                         scale: 1;
992                         description {
993                                 state: "default" 0.0;
994                                 image {
995                                         normal: IMAGE_MUSIC_NEXT_NORMAL;
996                                 }
997                         }
998                         description {
999                                 state: "selected" 0.0;
1000                                 inherit: "default" 0.0;
1001                                 image {
1002                                         normal: IMAGE_MUSIC_NEXT_FOCUS;
1003                                 }
1004                         }
1005                         description {
1006                                 state: "clicked" 0.0;
1007                                 image {
1008                                         normal: IMAGE_MUSIC_NEXT_FOCUS;
1009                                 }
1010                         }
1011                 }
1012         }
1013         programs {
1014                 program {
1015                         name: "emit,signal";
1016                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_MUSIC_NEXT;
1017                 }
1018         }
1019 }
1020
1021 group {
1022         name: "elm/button/base/music_btn_shuffle";
1023         data.item, "focus_highlight" "on";
1024         images {
1025                 image: IMAGE_MUSIC_SHUFFLE_NORMAL COMP;
1026                 image: IMAGE_MUSIC_SHUFFLE_FOCUS COMP;
1027                 image: IMAGE_MUSIC_SHUFFLE_DIS_NORMAL COMP;
1028                 image: IMAGE_MUSIC_SHUFFLE_DIS_FOCUS COMP;
1029         }
1030         script {
1031                 public cur_state;
1032         }
1033         parts {
1034                 part {
1035                         name: "color";
1036                         type: RECT;
1037                         scale: 1;
1038                         description {
1039                                 state: "default" 0.0;
1040                         }
1041                         description {
1042                                 state: "selected" 0.0;
1043                                 color: COLOR_ITEM_FOCUS;
1044                         }
1045                         description {
1046                                 state: "default_dis" 0.0;
1047                         }
1048                         description {
1049                                 state: "selected_dis" 0.0;
1050                                 color: COLOR_ITEM_FOCUS;
1051                         }
1052                 }
1053                 part {
1054                         name: "bg";
1055                         scale: 1;
1056                         description {
1057                                 state: "default" 0.0;
1058                                 min: 164 142;
1059                                 image {
1060                                         normal: IMAGE_MUSIC_SHUFFLE_NORMAL;
1061                                 }
1062                         }
1063                         description {
1064                                 state: "selected" 0.0;
1065                                 inherit: "default" 0.0;
1066                                 image {
1067                                         normal: IMAGE_MUSIC_SHUFFLE_FOCUS;
1068                                 }
1069                         }
1070                         description {
1071                                 state: "clicked" 0.0;
1072                                 min: 82 71;
1073                                 max: 82 71;
1074                                 image {
1075                                         normal: IMAGE_MUSIC_SHUFFLE_FOCUS;
1076                                 }
1077                         }
1078                         description {
1079                                 state: "default_dis" 0.0;
1080                                 inherit: "default" 0.0;
1081                                 image {
1082                                         normal: IMAGE_MUSIC_SHUFFLE_DIS_NORMAL;
1083                                 }
1084                         }
1085                         description {
1086                                 state: "selected_dis" 0.0;
1087                                 inherit: "selected" 0.0;
1088                                 image {
1089                                         normal: IMAGE_MUSIC_SHUFFLE_DIS_FOCUS;
1090                                 }
1091                         }
1092                         description {
1093                                 state: "clicked_dis" 0.0;
1094                                 inherit: "clicked" 0.0;
1095                                 image {
1096                                         normal: IMAGE_MUSIC_SHUFFLE_DIS_FOCUS;
1097                                 }
1098                         }
1099                 }
1100         }
1101         programs {
1102                 program {
1103                         name: "load";
1104                         signal: "load";
1105                         source: "";
1106                         script {
1107                                 set_int(cur_state, STATE_DIS);
1108                                 set_state(PART:"bg", "default_dis", 0.0);
1109                                 set_state(PART:"color", "default_dis", 0.0);
1110                         }
1111                 }
1112                 program {
1113                         name: SIG_SET_ENABLE;
1114                         signal: SIG_SET_ENABLE;
1115                         source: "";
1116                         script {
1117                                 set_int(cur_state, STATE_EN);
1118                                 set_state(PART:"bg", "default", 0.0);
1119                                 set_state(PART:"color", "default", 0.0);
1120                         }
1121                 }
1122                 program {
1123                         name: SIG_SET_DISABLE;
1124                         signal: SIG_SET_DISABLE;
1125                         source: "";
1126                         script {
1127                                 set_int(cur_state, STATE_DIS);
1128                                 set_state(PART:"bg", "default_dis", 0.0);
1129                                 set_state(PART:"color", "default_dis", 0.0);
1130                         }
1131                 }
1132                 program {
1133                         name: "button_clicked";
1134                         signal: "mouse,clicked,1";
1135                         source: "bg";
1136                         action: SIGNAL_EMIT "elm,action,click" "";
1137                 }
1138                 program {
1139                         name: SIG_BTN_CLICKED;
1140                         signal: SIG_BTN_CLICKED;
1141                         source: "";
1142                         script {
1143                                 new state;
1144                                 state = get_int(cur_state);
1145
1146                                 if (state == STATE_EN) {
1147                                         set_int(cur_state, STATE_DIS);
1148                                         run_program(PROGRAM:"anim,clicked,start,dis");
1149                                 } else {
1150                                         set_int(cur_state, STATE_EN);
1151                                         run_program(PROGRAM:"anim,clicked,start,en");
1152                                 }
1153                         }
1154                 }
1155                 program {
1156                         name: "anim,clicked,start,en";
1157                         action: STATE_SET "clicked_dis" 0.0;
1158                         target: "bg";
1159                         transition: TRANSITION_CLICK;
1160                         after: "anim,clicked,set,en";
1161                 }
1162                 program {
1163                         name: "anim,clicked,set,en";
1164                         action: STATE_SET "clicked" 0.0;
1165                         target: "bg";
1166                         after: "anim,clicked,end,en";
1167                 }
1168                 program {
1169                         name: "anim,clicked,end,en";
1170                         action: STATE_SET "selected" 0.0;
1171                         target: "bg";
1172                         transition: TRANSITION_CLICK;
1173                         after: "emit,signal";
1174                 }
1175                 program {
1176                         name: "anim,clicked,start,dis";
1177                         action: STATE_SET "clicked" 0.0;
1178                         target: "bg";
1179                         transition: TRANSITION_CLICK;
1180                         after: "anim,clicked,set,dis";
1181                 }
1182                 program {
1183                         name: "anim,clicked,set,dis";
1184                         action: STATE_SET "clicked_dis" 0.0;
1185                         target: "bg";
1186                         after: "anim,clicked,end,dis";
1187                 }
1188                 program {
1189                         name: "anim,clicked,end,dis";
1190                         action: STATE_SET "selected_dis" 0.0;
1191                         target: "bg";
1192                         transition: TRANSITION_CLICK;
1193                         after: "emit,signal";
1194                 }
1195                 program {
1196                         name: "emit,signal";
1197                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_MUSIC_SHUFFLE;
1198                 }
1199                 program {
1200                         name: "focused";
1201                         signal: "elm,action,focus";
1202                         source: "elm";
1203                         script {
1204                                 new state;
1205                                 state = get_int(cur_state);
1206
1207                                 if (state == STATE_EN)
1208                                         run_program(PROGRAM:"focused,en");
1209                                 else
1210                                         run_program(PROGRAM:"focused,dis");
1211                         }
1212                 }
1213                 program {
1214                         name: "unfocused";
1215                         signal: "elm,action,unfocus";
1216                         source: "elm";
1217                         script {
1218                                 new state;
1219                                 state = get_int(cur_state);
1220
1221                                 if (state == STATE_EN)
1222                                         run_program(PROGRAM:"unfocused,en");
1223                                 else
1224                                         run_program(PROGRAM:"unfocused,dis");
1225                         }
1226                 }
1227                 program {
1228                         name: "focused,en";
1229                         action: STATE_SET "selected" 0.0;
1230                         target: "bg";
1231                         target: "color";
1232                         transition: TRANSITION_FOCUS;
1233                 }
1234                 program {
1235                         name: "focused,dis";
1236                         action: STATE_SET "selected_dis" 0.0;
1237                         target: "bg";
1238                         target: "color";
1239                         transition: TRANSITION_FOCUS;
1240                 }
1241                 program {
1242                         name: "unfocused,en";
1243                         action: STATE_SET "default" 0.0;
1244                         target: "bg";
1245                         target: "color";
1246                         transition: TRANSITION_FOCUS;
1247                 }
1248                 program {
1249                         name: "unfocused,dis";
1250                         action: STATE_SET "default_dis" 0.0;
1251                         target: "bg";
1252                         target: "color";
1253                         transition: TRANSITION_FOCUS;
1254                 }
1255         }
1256 }
1257
1258 group {
1259         name: "elm/button/base/music_btn_play";
1260         data.item, "focus_highlight" "on";
1261         images {
1262                 image: IMAGE_MUSIC_PLAY_NORMAL COMP;
1263                 image: IMAGE_MUSIC_PLAY_FOCUS COMP;
1264                 image: IMAGE_MUSIC_PAUSE_NORMAL COMP;
1265                 image: IMAGE_MUSIC_PAUSE_FOCUS COMP;
1266         }
1267         script {
1268                 public cur_state;
1269         }
1270         parts {
1271                 part {
1272                         name: "color";
1273                         type: RECT;
1274                         scale: 1;
1275                         description {
1276                                 state: "default" 0.0;
1277                         }
1278                         description {
1279                                 state: "selected" 0.0;
1280                                 color: COLOR_ITEM_FOCUS;
1281                         }
1282                         description {
1283                                 state: "default_pause" 0.0;
1284                         }
1285                         description {
1286                                 state: "selected_pause" 0.0;
1287                                 color: COLOR_ITEM_FOCUS;
1288                         }
1289                 }
1290                 part {
1291                         name: "bg";
1292                         scale: 1;
1293                         description {
1294                                 state: "default" 0.0;
1295                                 min: 164 142;
1296                                 image {
1297                                         normal: IMAGE_MUSIC_PLAY_NORMAL;
1298                                 }
1299                         }
1300                         description {
1301                                 state: "selected" 0.0;
1302                                 inherit: "default" 0.0;
1303                                 image {
1304                                         normal: IMAGE_MUSIC_PLAY_FOCUS;
1305                                 }
1306                         }
1307                         description {
1308                                 state: "clicked" 0.0;
1309                                 min: 82 71;
1310                                 max: 82 71;
1311                                 image {
1312                                         normal: IMAGE_MUSIC_PLAY_FOCUS;
1313                                 }
1314                         }
1315                         description {
1316                                 state: "default_pause" 0.0;
1317                                 inherit: "default" 0.0;
1318                                 image {
1319                                         normal: IMAGE_MUSIC_PAUSE_NORMAL;
1320                                 }
1321                         }
1322                         description {
1323                                 state: "selected_pause" 0.0;
1324                                 inherit: "selected" 0.0;
1325                                 image {
1326                                         normal: IMAGE_MUSIC_PAUSE_FOCUS;
1327                                 }
1328                         }
1329                         description {
1330                                 state: "clicked_pause" 0.0;
1331                                 inherit: "clicked" 0.0;
1332                                 image {
1333                                         normal: IMAGE_MUSIC_PAUSE_FOCUS;
1334                                 }
1335                         }
1336                 }
1337         }
1338         programs {
1339                 program {
1340                         name: "load";
1341                         signal: "load";
1342                         source: "";
1343                         script {
1344                                 set_int(cur_state, STATE_PAUSE);
1345                                 set_state(PART:"bg", "default_pause", 0.0);
1346                                 set_state(PART:"color", "default_pause", 0.0);
1347                         }
1348                 }
1349                 program {
1350                         name: SIG_SET_PLAY;
1351                         signal: SIG_SET_PLAY;
1352                         source: "";
1353                         script {
1354                                 set_int(cur_state, STATE_PLAY);
1355                                 set_state(PART:"bg", "default", 0.0);
1356                                 set_state(PART:"color", "default", 0.0);
1357                         }
1358                 }
1359                 program {
1360                         name: SIG_SET_PAUSE;
1361                         signal: SIG_SET_PAUSE;
1362                         source: "";
1363                         script {
1364                                 set_int(cur_state, STATE_PAUSE);
1365                                 set_state(PART:"bg", "default_pause", 0.0);
1366                                 set_state(PART:"color", "default_pause", 0.0);
1367                         }
1368                 }
1369                 program {
1370                         name: "button_clicked";
1371                         signal: "mouse,clicked,1";
1372                         source: "bg";
1373                         action: SIGNAL_EMIT "elm,action,click" "";
1374                 }
1375                 program {
1376                         name: SIG_BTN_CLICKED;
1377                         signal: SIG_BTN_CLICKED;
1378                         source: "";
1379                         script {
1380                                 new state;
1381                                 state = get_int(cur_state);
1382
1383                                 if (state == STATE_PLAY) {
1384                                         set_int(cur_state, STATE_PAUSE);
1385                                         run_program(PROGRAM:"anim,clicked,start,pause");
1386                                 } else {
1387                                         set_int(cur_state, STATE_PLAY);
1388                                         run_program(PROGRAM:"anim,clicked,start,play");
1389                                 }
1390                         }
1391                 }
1392                 program {
1393                         name: "anim,clicked,start,play";
1394                         action: STATE_SET "clicked_pause" 0.0;
1395                         target: "bg";
1396                         transition: TRANSITION_CLICK;
1397                         after: "anim,clicked,set,play";
1398                 }
1399                 program {
1400                         name: "anim,clicked,set,play";
1401                         action: STATE_SET "clicked" 0.0;
1402                         target: "bg";
1403                         after: "anim,clicked,end,play";
1404                 }
1405                 program {
1406                         name: "anim,clicked,end,play";
1407                         action: STATE_SET "selected" 0.0;
1408                         target: "bg";
1409                         transition: TRANSITION_CLICK;
1410                         after: "emit,signal";
1411                 }
1412                 program {
1413                         name: "anim,clicked,start,pause";
1414                         action: STATE_SET "clicked" 0.0;
1415                         target: "bg";
1416                         transition: TRANSITION_CLICK;
1417                         after: "anim,clicked,set,pause";
1418                 }
1419                 program {
1420                         name: "anim,clicked,set,pause";
1421                         action: STATE_SET "clicked_pause" 0.0;
1422                         target: "bg";
1423                         after: "anim,clicked,end,pause";
1424                 }
1425                 program {
1426                         name: "anim,clicked,end,pause";
1427                         action: STATE_SET "selected_pause" 0.0;
1428                         target: "bg";
1429                         transition: TRANSITION_CLICK;
1430                         after: "emit,signal";
1431                 }
1432                 program {
1433                         name: "emit,signal";
1434                         action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_MUSIC_PLAY;
1435                 }
1436                 program {
1437                         name: "focused";
1438                         signal: "elm,action,focus";
1439                         source: "elm";
1440                         script {
1441                                 new state;
1442                                 state = get_int(cur_state);
1443
1444                                 if (state == STATE_PLAY)
1445                                         run_program(PROGRAM:"focused,play");
1446                                 else
1447                                         run_program(PROGRAM:"focused,pause");
1448                         }
1449                 }
1450                 program {
1451                         name: "unfocused";
1452                         signal: "elm,action,unfocus";
1453                         source: "elm";
1454                         script {
1455                                 new state;
1456                                 state = get_int(cur_state);
1457
1458                                 if (state == STATE_PLAY)
1459                                         run_program(PROGRAM:"unfocused,play");
1460                                 else
1461                                         run_program(PROGRAM:"unfocused,pause");
1462                         }
1463                 }
1464                 program {
1465                         name: "focused,play";
1466                         action: STATE_SET "selected" 0.0;
1467                         target: "bg";
1468                         target: "color";
1469                         transition: TRANSITION_FOCUS;
1470                 }
1471                 program {
1472                         name: "focused,pause";
1473                         action: STATE_SET "selected_pause" 0.0;
1474                         target: "bg";
1475                         target: "color";
1476                         transition: TRANSITION_FOCUS;
1477                 }
1478                 program {
1479                         name: "unfocused,play";
1480                         action: STATE_SET "default" 0.0;
1481                         target: "bg";
1482                         target: "color";
1483                         transition: TRANSITION_FOCUS;
1484                 }
1485                 program {
1486                         name: "unfocused,pause";
1487                         action: STATE_SET "default_pause" 0.0;
1488                         target: "bg";
1489                         target: "color";
1490                         transition: TRANSITION_FOCUS;
1491                 }
1492         }
1493 }
1494
1495 group {
1496         name: "elm/button/base/base_btn_recent";
1497         data.item, "focus_highlight" "on";
1498         images {
1499                 image: IMAGE_PREVIEW_PLAY COMP;
1500                 image: IMAGE_PLAY_INFO_FAVORITE COMP;
1501         }
1502         script {
1503                 public fav_state;
1504         }
1505         parts {
1506                 part {
1507                         name: "bg";
1508                         type: RECT;
1509                         scale: 1;
1510                         description {
1511                                 state: "default" 0.0;
1512                                 min: 766 614;
1513                                 color: 0 0 0 0;
1514                         }
1515                 }
1516                 part {
1517                         name: "bg_padding";
1518                         type: SPACER;
1519                         scale: 1;
1520                         description {
1521                                 state: "default" 0.0;
1522                                 rel1.relative: 1.0 0.0;
1523                                 min: 26 0;
1524                                 align: 1.0 0.5;
1525                                 fixed: 1 0;
1526                         }
1527                 }
1528                 part {
1529                         name: "map";
1530                         type: RECT;
1531                         scale: 1;
1532                         description {
1533                                 state: "default" 0.0;
1534                                 perspective {
1535                                         zplane: 0;
1536                                         focal: 1000;
1537                                 }
1538                                 visible: 0;
1539                         }
1540                         description {
1541                                 state: "selected" 0.0;
1542                                 inherit: "default" 0.0;
1543                                 perspective.zplane: -100;
1544                         }
1545                 }
1546                 part {
1547                         name: PART_RECENT_CONTENT_THUMBNAIL;
1548                         type: SWALLOW;
1549                         scale: 1;
1550                         description {
1551                                 state: "default" 0.0;
1552                                 rel1.to: "bg";
1553                                 rel2 {
1554                                         to: PART_RECENT_CONTENT_TEXTBG;
1555                                         relative: 1.0 0.0;
1556                                 }
1557                                 map {
1558                                         perspective_on: 1;
1559                                         perspective: "map";
1560                                 }
1561                         }
1562                         description {
1563                                 state: "selected" 0.0;
1564                                 inherit: "default" 0.0;
1565                                 map.on: 1;
1566                         }
1567                 }
1568                 part {
1569                         name: "default_image";
1570                         type: IMAGE;
1571                         scale: 1;
1572                         description {
1573                                 state: "default" 0.0;
1574                                 rel1 {
1575                                         to: PART_RECENT_CONTENT_THUMBNAIL;
1576                                         relative: 0.5 0.5;
1577                                 }
1578                                 rel2 {
1579                                         to: PART_RECENT_CONTENT_THUMBNAIL;
1580                                         relative: 0.5 0.5;
1581                                 }
1582                                 image.normal: IMAGE_PREVIEW_PLAY;
1583                                 min: 120 120;
1584                                 fixed: 1 1;
1585                                 map {
1586                                         perspective_on: 1;
1587                                         perspective: "map";
1588                                 }
1589                         }
1590                         description {
1591                                 state: "selected" 0.0;
1592                                 inherit: "default" 0.0;
1593                                 map.on: 1;
1594                         }
1595                 }
1596                 part {
1597                         name: "padding_favorite";
1598                         type: SPACER;
1599                         scale: 1;
1600                         description {
1601                                 state: "default" 0.0;
1602                                 rel1.to: "bg_padding";
1603                                 rel2 {
1604                                         to: "bg_padding";
1605                                         relative: 0.0 0.0;
1606                                 }
1607                                 min: 14 18;
1608                                 align: 1.0 0.0;
1609                                 fixed: 1 1;
1610                         }
1611                 }
1612                 part {
1613                         name: PART_RECENT_CONTENT_FAVORITE;
1614                         type: IMAGE;
1615                         scale: 1;
1616                         description {
1617                                 state: "default" 0.0;
1618                                 rel1 {
1619                                         to: "padding_favorite";
1620                                         relative: 0.0 1.0;
1621                                 }
1622                                 rel2 {
1623                                         to: "padding_favorite";
1624                                         relative: 0.0 1.0;
1625                                 }
1626                                 min: 42 42;
1627                                 align: 1.0 0.0;
1628                                 fixed: 1 1;
1629                                 visible: 0;
1630                                 map {
1631                                         perspective_on: 1;
1632                                         perspective: "map";
1633                                 }
1634                         }
1635                         description {
1636                                 state: "show" 0.0;
1637                                 inherit: "default" 0.0;
1638                                 image.normal: IMAGE_PLAY_INFO_FAVORITE;
1639                                 visible: 1;
1640                         }
1641                         description {
1642                                 state: "default,selected" 0.0;
1643                                 inherit: "default" 0.0;
1644                                 map.on: 1;
1645                         }
1646                         description {
1647                                 state: "show,selected" 0.0;
1648                                 inherit: "show" 0.0;
1649                                 map.on: 1;
1650                         }
1651                 }
1652                 part {
1653                         name: "part_focus1";
1654                         type: RECT;
1655                         mouse_events: 0;
1656                         scale: 1;
1657                         description {
1658                                 state: "default" 0.0;
1659                                 rel1.to: "bg";
1660                                 rel2 {
1661                                         to: "bg_padding";
1662                                         relative: 0.0 0.0;
1663                                 }
1664                                 min: 0 6;
1665                                 align: 0.5 0.0;
1666                                 color: COLOR_ITEM_FOCUS;
1667                                 fixed: 0 1;
1668                                 visible: 0;
1669                                 map {
1670                                         perspective_on: 1;
1671                                         perspective: "map";
1672                                 }
1673                         }
1674                         description {
1675                                 state: "selected" 0.0;
1676                                 inherit: "default" 0.0;
1677                                 map.on: 1;
1678                                 visible: 1;
1679                         }
1680                         description {
1681                                 state: "selected_0" 0.0;
1682                                 inherit: "default" 0.0;
1683                                 visible: 1;
1684                                 color: COLOR_ITEM_FOCUS_0;
1685                         }
1686                 }
1687                 part {
1688                         name: "part_focus2";
1689                         type: RECT;
1690                         mouse_events: 0;
1691                         scale: 1;
1692                         description {
1693                                 state: "default" 0.0;
1694                                 rel1 {
1695                                         to: "part_focus1";
1696                                         relative: 0.0 1.0;
1697                                 }
1698                                 rel2 {
1699                                         to: PART_RECENT_CONTENT_TEXTBG;
1700                                         relative: 0.0 0.0;
1701                                 }
1702                                 min: 6 0;
1703                                 align: 0.0 0.5;
1704                                 color: COLOR_ITEM_FOCUS;
1705                                 fixed: 1 0;
1706                                 visible: 0;
1707                                 map {
1708                                         perspective_on: 1;
1709                                         perspective: "map";
1710                                 }
1711                         }
1712                         description {
1713                                 state: "selected" 0.0;
1714                                 inherit: "default" 0.0;
1715                                 map.on: 1;
1716                                 visible: 1;
1717                         }
1718                         description {
1719                                 state: "selected_0" 0.0;
1720                                 inherit: "default" 0.0;
1721                                 visible: 1;
1722                                 color: COLOR_ITEM_FOCUS_0;
1723                         }
1724                 }
1725                 part {
1726                         name: "part_focus3";
1727                         type: RECT;
1728                         mouse_events: 0;
1729                         scale: 1;
1730                         description {
1731                                 state: "default" 0.0;
1732                                 rel1 {
1733                                         to: "part_focus1";
1734                                         relative: 1.0 1.0;
1735                                 }
1736                                 rel2 {
1737                                         to: PART_RECENT_CONTENT_TEXTBG;
1738                                         relative: 1.0 0.0;
1739                                 }
1740                                 min: 6 0;
1741                                 align: 1.0 0.5;
1742                                 color: COLOR_ITEM_FOCUS;
1743                                 fixed: 1 0;
1744                                 visible: 0;
1745                                 map {
1746                                         perspective_on: 1;
1747                                         perspective: "map";
1748                                 }
1749                         }
1750                         description {
1751                                 state: "selected" 0.0;
1752                                 inherit: "default" 0.0;
1753                                 map.on: 1;
1754                                 visible: 1;
1755                         }
1756                         description {
1757                                 state: "selected_0" 0.0;
1758                                 inherit: "default" 0.0;
1759                                 visible: 1;
1760                                 color: COLOR_ITEM_FOCUS_0;
1761                         }
1762                 }
1763                 part {
1764                         name: PART_RECENT_CONTENT_TEXTBG;
1765                         type: SWALLOW;
1766                         scale: 1;
1767                         description {
1768                                 state: "default" 0.0;
1769                                 rel1 {
1770                                         to: "bg";
1771                                         relative: 0.0 1.0;
1772                                 }
1773                                 rel2 {
1774                                         to: "bg_padding";
1775                                         relative: 0.0 1.0;
1776                                 }
1777                                 min: 0 198;
1778                                 align: 0.5 1.0;
1779                                 fixed: 0 1;
1780                                 map {
1781                                         perspective_on: 1;
1782                                         perspective: "map";
1783                                 }
1784                         }
1785                 }
1786                 part {
1787                         name: "defaultbg_text";
1788                         type: RECT;
1789                         scale: 1;
1790                         description {
1791                                 state: "default" 0.0;
1792                                 rel1.to: PART_RECENT_CONTENT_TEXTBG;
1793                                 rel2.to: PART_RECENT_CONTENT_TEXTBG;
1794                                 visible: 0;
1795                                 map {
1796                                         perspective_on: 1;
1797                                         perspective: "map";
1798                                 }
1799                         }
1800                         description {
1801                                 state: "selected" 0.0;
1802                                 inherit: "default" 0.0;
1803                                 visible: 1;
1804                                 color: COLOR_ITEM_FOCUS;
1805                                 map.on: 1;
1806                         }
1807                         description {
1808                                 state: "selected_0" 0.0;
1809                                 inherit: "default" 0.0;
1810                                 color: COLOR_ITEM_FOCUS_0;
1811                         }
1812                 }
1813                 part {
1814                         name: "padding_text_left";
1815                         type: SPACER;
1816                         scale: 1;
1817                         description {
1818                                 state: "default" 0.0;
1819                                 rel1.to: PART_RECENT_CONTENT_TEXTBG;
1820                                 rel2 {
1821                                         to: PART_RECENT_CONTENT_TEXTBG;
1822                                         relative: 0.0 0.0;
1823                                 }
1824                                 min: 26 28;
1825                                 align: 0.0 0.0;
1826                                 fixed: 1 1;
1827                         }
1828                 }
1829                 part {
1830                         name: "padding_text_right";
1831                         type: SPACER;
1832                         scale: 1;
1833                         description {
1834                                 state: "default" 0.0;
1835                                 rel1 {
1836                                         to: PART_RECENT_CONTENT_TEXTBG;
1837                                         relative: 1.0 0.0;
1838                                 }
1839                                 rel2 {
1840                                         to: PART_RECENT_CONTENT_TEXTBG;
1841                                         relative: 1.0 0.0;
1842                                 }
1843                                 min: 26 28;
1844                                 align: 1.0 0.0;
1845                                 fixed: 1 1;
1846                         }
1847                 }
1848                 part {
1849                         name: PART_RECENT_CONTENT_TITLE;
1850                         type: TEXT;
1851                         scale: 1;
1852                         description {
1853                                 state: "default" 0.0;
1854                                 rel1 {
1855                                         to: "padding_text_left";
1856                                         relative: 1.0 1.0;
1857                                 }
1858                                 rel2 {
1859                                         to: "padding_text_right";
1860                                         relative: 0.0 1.0;
1861                                 }
1862                                 text {
1863                                         font: FONT_LIGHT;
1864                                         size: 36;
1865                                         align: 0.0 0.5;
1866                                 }
1867                                 min: 0 36;
1868                                 align: 0.5 0.0;
1869                                 color: COLOR_TEXT_FOCUS;
1870                                 fixed: 0 1;
1871                                 map {
1872                                         perspective_on: 1;
1873                                         perspective: "map";
1874                                 }
1875                         }
1876                         description {
1877                                 state: "selected" 0.0;
1878                                 inherit: "default" 0.0;
1879                                 map.on: 1;
1880                         }
1881                         description {
1882                                 state: "selected_0" 0.0;
1883                                 inherit: "selected" 0.0;
1884                         }
1885                 }
1886                 part {
1887                         name: "padding_text_date";
1888                         type: SPACER;
1889                         scale: 1;
1890                         description {
1891                                 state: "default" 0.0;
1892                                 rel1 {
1893                                         to: PART_RECENT_CONTENT_TITLE;
1894                                         relative: 0.0 1.0;
1895                                 }
1896                                 rel2.to: PART_RECENT_CONTENT_TITLE;
1897                                 min: 0 12;
1898                                 align: 0.5 0.0;
1899                                 fixed: 0 1;
1900                         }
1901                 }
1902                 part {
1903                         name: PART_RECENT_CONTENT_DATE;
1904                         type: TEXT;
1905                         scale: 1;
1906                         description {
1907                                 state: "default" 0.0;
1908                                 rel1 {
1909                                         to: "padding_text_date";
1910                                         relative: 0.0 1.0;
1911                                 }
1912                                 rel2.to: "padding_text_date";
1913                                 text {
1914                                         font: FONT_LIGHT;
1915                                         size: 28;
1916                                         align: 0.0 0.5;
1917                                 }
1918                                 min: 0 28;
1919                                 align: 0.5 0.0;
1920                                 color: COLOR_TEXT_FOCUS;
1921                                 fixed: 0 1;
1922                                 map {
1923                                         perspective_on: 1;
1924                                         perspective: "map";
1925                                 }
1926                         }
1927                         description {
1928                                 state: "selected" 0.0;
1929                                 inherit: "default" 0.0;
1930                                 map.on: 1;
1931                         }
1932                         description {
1933                                 state: "selected_0" 0.0;
1934                                 inherit: "selected" 0.0;
1935                         }
1936                 }
1937                 part {
1938                         name: "padding_text_time";
1939                         type: SPACER;
1940                         scale: 1;
1941                         description {
1942                                 state: "default" 0.0;
1943                                 rel1 {
1944                                         to: PART_RECENT_CONTENT_DATE;
1945                                         relative: 0.0 1.0;
1946                                 }
1947                                 rel2.to: PART_RECENT_CONTENT_DATE;
1948                                 min: 0 34;
1949                                 align: 0.5 0.0;
1950                                 fixed: 0 1;
1951                         }
1952                 }
1953                 part {
1954                         name: PART_RECENT_CONTENT_PROGRESS;
1955                         type: TEXT;
1956                         scale: 1;
1957                         description {
1958                                 state: "default" 0.0;
1959                                 rel1 {
1960                                         to: "padding_text_time";
1961                                         relative: 0.0 1.0;
1962                                 }
1963                                 rel2 {
1964                                         to: "padding_text_time";
1965                                         relative: 0.0 1.0;
1966                                 }
1967                                 text {
1968                                         font: FONT_LIGHT;
1969                                         size: 20;
1970                                         align: 0.0 0.5;
1971                                 }
1972                                 min: 100 20;
1973                                 align: 0.0 0.0;
1974                                 fixed: 1 1;
1975                                 map {
1976                                         perspective_on: 1;
1977                                         perspective: "map";
1978                                 }
1979                         }
1980                         description {
1981                                 state: "selected" 0.0;
1982                                 inherit: "default" 0.0;
1983                                 map.on: 1;
1984
1985                         }
1986                 }
1987                 part {
1988                         name: PART_RECENT_CONTENT_TOTAL;
1989                         type: TEXT;
1990                         scale: 1;
1991                         description {
1992                                 state: "default" 0.0;
1993                                 rel1 {
1994                                         to: "padding_text_time";
1995                                         relative: 1.0 1.0;
1996                                 }
1997                                 rel2.to: "padding_text_time";
1998                                 text {
1999                                         font: FONT_LIGHT;
2000                                         size: 20;
2001                                         align: 1.0 0.5;
2002                                 }
2003                                 min: 100 20;
2004                                 align: 1.0 0.0;
2005                                 fixed: 1 1;
2006                                 map {
2007                                         perspective_on: 1;
2008                                         perspective: "map";
2009                                 }
2010                         }
2011                         description {
2012                                 state: "selected" 0.0;
2013                                 inherit: "default" 0.0;
2014                                 map.on: 1;
2015                         }
2016                 }
2017                 part {
2018                         name: "padding_slider";
2019                         type: SPACER;
2020                         scale: 1;
2021                         description {
2022                                 state: "default" 0.0;
2023                                 rel1 {
2024                                         to: PART_RECENT_CONTENT_PROGRESS;
2025                                         relative: 0.0 1.0;
2026                                 }
2027                                 rel2.to: PART_RECENT_CONTENT_TOTAL;
2028                                 min: 0 10;
2029                                 align: 0.5 0.0;
2030                                 fixed: 0 1;
2031                         }
2032                 }
2033                 part {
2034                         name: PART_RECENT_CONTENT_SLIDER;
2035                         type: SWALLOW;
2036                         scale: 1;
2037                         description {
2038                                 state: "default" 0.0;
2039                                 rel1 {
2040                                         to: "padding_slider";
2041                                         relative: 0.0 1.0;
2042                                 }
2043                                 rel2.to: "padding_slider";
2044                                 min: 0 30;
2045                                 align: 0.5 0.0;
2046                                 fixed: 0 1;
2047                                 map {
2048                                         perspective_on: 1;
2049                                         perspective: "map";
2050                                 }
2051                         }
2052                         description {
2053                                 state: "selected" 0.0;
2054                                 inherit: "default" 0.0;
2055                                 map.on: 1;
2056                         }
2057                 }
2058                 part {
2059                         name: "event";
2060                         type: RECT;
2061                         scale: 1;
2062                         description {
2063                                 state: "default" 0.0;
2064                                 color: 0 0 0 0;
2065                         }
2066                 }
2067         }
2068         programs {
2069                 program {
2070                         name: "load";
2071                         signal: "load";
2072                         source: "";
2073                         script {
2074                                 set_int(fav_state, STATE_HIDE);
2075                         }
2076                 }
2077                 program {
2078                         name: "go_active";
2079                         signal: "elm,action,focus";
2080                         source: "elm";
2081                         action: STATE_SET "selected_0" 0.0;
2082                         target: "part_focus1";
2083                         target: "part_focus2";
2084                         target: "part_focus3";
2085                         target: "defaultbg_text";
2086                         target: PART_RECENT_CONTENT_TITLE;
2087                         target: PART_RECENT_CONTENT_DATE;
2088                         after: "focus,in,anim";
2089                 }
2090                 program {
2091                         name: "focus,in,anim";
2092                         action: STATE_SET "selected" 0.0;
2093                         target: PART_RECENT_CONTENT_THUMBNAIL;
2094                         target: PART_RECENT_CONTENT_PROGRESS;
2095                         target: PART_RECENT_CONTENT_TOTAL;
2096                         target: PART_RECENT_CONTENT_SLIDER;
2097                         target: "default_image";
2098                         target: "part_focus1";
2099                         target: "part_focus2";
2100                         target: "part_focus3";
2101                         target: "defaultbg_text";
2102                         transition: TRANSITION_FOCUS;
2103                         after: "focus,in,anim,2";
2104                 }
2105                 program {
2106                         name: "focus,in,anim,2";
2107                         script {
2108                                 new state;
2109                                 state = get_int(fav_state);
2110                                 if (state == STATE_SHOW) {
2111                                         set_state(PART:PART_RECENT_CONTENT_FAVORITE,
2112                                                         "show,selected", 0.0);
2113                                 } else {
2114                                         set_state(PART:PART_RECENT_CONTENT_FAVORITE,
2115                                                         "default,selected", 0.0);
2116                                 }
2117                         }
2118                 }
2119                 program {
2120                         name: "go_passive";
2121                         signal: "elm,action,unfocus";
2122                         source: "elm";
2123                         script {
2124                                 new state;
2125                                 state = get_int(fav_state);
2126                                 if (state == STATE_SHOW) {
2127                                         set_state(PART:PART_RECENT_CONTENT_FAVORITE,
2128                                                         "show", 0.0);
2129                                 } else {
2130                                         set_state(PART:PART_RECENT_CONTENT_FAVORITE,
2131                                                         "default", 0.0);
2132                                 }
2133                                 run_program(PROGRAM:"focus,out,anim,start");
2134                         }
2135                 }
2136                 program {
2137                         name: "focus,out,anim,start";
2138                         action: STATE_SET "default" 0.0;
2139                         target: PART_RECENT_CONTENT_TITLE;
2140                         target: PART_RECENT_CONTENT_DATE;
2141                         after: "focus,out,anim";
2142                 }
2143                 program {
2144                         name: "focus,out,anim";
2145                         action: STATE_SET "selected_0" 0.0;
2146                         target: "part_focus1";
2147                         target: "part_focus2";
2148                         target: "part_focus3";
2149                         target: "defaultbg_text";
2150                         transition: TRANSITION_FOCUS;
2151                         after: "focus,out,anim,2";
2152                 }
2153                 program {
2154                         name: "focus,out,anim,2";
2155                         action: STATE_SET "default" 0.0;
2156                         target: PART_RECENT_CONTENT_THUMBNAIL;
2157                         target: PART_RECENT_CONTENT_PROGRESS;
2158                         target: PART_RECENT_CONTENT_TOTAL;
2159                         target: PART_RECENT_CONTENT_SLIDER;
2160                         target: "default_image";
2161                         target: "part_focus1";
2162                         target: "part_focus2";
2163                         target: "part_focus3";
2164                         target: "defaultbg_text";
2165                 }
2166                 program {
2167                         name: "button_clicked";
2168                         signal: "mouse,clicked,1";
2169                         source: "event";
2170                         action: SIGNAL_EMIT "elm,action,click" "";
2171                 }
2172                 program {
2173                         name: SIG_BTN_CLICKED;
2174                         signal: SIG_BTN_CLICKED;
2175                         source: SIG_SOURCE_SRC;
2176                         action: STATE_SET "selected" 0.0;
2177                         target: "map";
2178                         transition: TRANSITION_CLICK;
2179                         after: "after_selected";
2180                 }
2181                 program {
2182                         name: "after_selected";
2183                         action: STATE_SET "default" 0.0;
2184                         target: "map";
2185                         transition: TRANSITION_CLICK;
2186                         after: "item_selected";
2187                 }
2188                 program {
2189                         name: "item_selected";
2190                         action: SIGNAL_EMIT SIG_ITEM_SELECTED SIG_SOURCE_EDC;
2191                 }
2192                 program {
2193                         name: SIG_RECENT_SHOW_FAV;
2194                         signal: SIG_RECENT_SHOW_FAV;
2195                         source: SIG_SOURCE_SRC;
2196                         script {
2197                                 set_int(fav_state, STATE_SHOW);
2198                                 set_state(PART:PART_RECENT_CONTENT_FAVORITE,
2199                                                 "show", 0.0);
2200                         }
2201                 }
2202                 program {
2203                         name: SIG_RECENT_HIDE_FAV;
2204                         signal: SIG_RECENT_HIDE_FAV;
2205                         source: SIG_SOURCE_SRC;
2206                         script {
2207                                 set_int(fav_state, STATE_HIDE);
2208                                 set_state(PART:PART_RECENT_CONTENT_FAVORITE,
2209                                                 "default", 0.0);
2210                         }
2211                 }
2212         }
2213 }
2214
2215 group {
2216         name: "elm/button/base/base_btn_playing";
2217         data.item, "focus_highlight" "on";
2218         images {
2219                 image: IMAGE_PREVIEW_PLAY COMP;
2220                 image: IMAGE_PLAY_INFO_FAVORITE COMP;
2221         }
2222         script {
2223                 public fav_state;
2224         }
2225         parts {
2226                 part {
2227                         name: "bg";
2228                         type: RECT;
2229                         scale: 1;
2230                         description {
2231                                 state: "default" 0.0;
2232                                 min: 514 614;
2233                                 color: 0 0 0 0;
2234                         }
2235                 }
2236                 part {
2237                         name: "bg_padding";
2238                         type: SPACER;
2239                         scale: 1;
2240                         description {
2241                                 state: "default" 0.0;
2242                                 rel1.relative: 1.0 0.0;
2243                                 min: 26 0;
2244                                 align: 1.0 0.5;
2245                                 fixed: 1 0;
2246                         }
2247                 }
2248                 part {
2249                         name: "map";
2250                         type: RECT;
2251                         scale: 1;
2252                         description {
2253                                 state: "default" 0.0;
2254                                 perspective {
2255                                         zplane: 0;
2256                                         focal: 1000;
2257                                 }
2258                                 visible: 0;
2259                         }
2260                         description {
2261                                 state: "selected" 0.0;
2262                                 inherit: "default" 0.0;
2263                                 perspective.zplane: -100;
2264                         }
2265                 }
2266                 part {
2267                         name: PART_PLAYING_CONTENT_THUMBNAIL;
2268                         type: SWALLOW;
2269                         scale: 1;
2270                         description {
2271                                 state: "default" 0.0;
2272                                 rel1.to: "bg";
2273                                 rel2 {
2274                                         to: "bg_text";
2275                                         relative: 1.0 0.0;
2276                                 }
2277                                 map {
2278                                         perspective_on: 1;
2279                                         perspective: "map";
2280                                 }
2281                         }
2282                         description {
2283                                 state: "selected" 0.0;
2284                                 inherit: "default" 0.0;
2285                                 map.on: 1;
2286                         }
2287                 }
2288                 part {
2289                         name: "padding_favorite";
2290                         type: SPACER;
2291                         scale: 1;
2292                         description {
2293                                 state: "default" 0.0;
2294                                 rel1.to: "bg_padding";
2295                                 rel2 {
2296                                         to: "bg_padding";
2297                                         relative: 0.0 0.0;
2298                                 }
2299                                 min: 14 18;
2300                                 align: 1.0 0.0;
2301                                 fixed: 1 1;
2302                         }
2303                 }
2304                 part {
2305                         name: PART_PLAYING_CONTENT_FAVORITE;
2306                         type: IMAGE;
2307                         scale: 1;
2308                         description {
2309                                 state: "default" 0.0;
2310                                 rel1 {
2311                                         to: "padding_favorite";
2312                                         relative: 0.0 1.0;
2313                                 }
2314                                 rel2 {
2315                                         to: "padding_favorite";
2316                                         relative: 0.0 1.0;
2317                                 }
2318                                 min: 42 42;
2319                                 align: 1.0 0.0;
2320                                 fixed: 1 1;
2321                                 visible: 0;
2322                                 map {
2323                                         perspective_on: 1;
2324                                         perspective: "map";
2325                                 }
2326                         }
2327                         description {
2328                                 state: "show" 0.0;
2329                                 inherit: "default" 0.0;
2330                                 image.normal: IMAGE_PLAY_INFO_FAVORITE;
2331                                 visible: 1;
2332                         }
2333                         description {
2334                                 state: "default,selected" 0.0;
2335                                 inherit: "default" 0.0;
2336                                 map.on: 1;
2337                         }
2338                         description {
2339                                 state: "show,selected" 0.0;
2340                                 inherit: "show" 0.0;
2341                                 map.on: 1;
2342                         }
2343                 }
2344                 part {
2345                         name: "part_focus1";
2346                         type: RECT;
2347                         mouse_events: 0;
2348                         scale: 1;
2349                         description {
2350                                 state: "default" 0.0;
2351                                 rel1.to: "bg";
2352                                 rel2 {
2353                                         to: "bg_padding";
2354                                         relative: 0.0 0.0;
2355                                 }
2356                                 min: 0 6;
2357                                 align: 0.5 0.0;
2358                                 color: COLOR_ITEM_FOCUS;
2359                                 fixed: 0 1;
2360                                 visible: 0;
2361                                 map {
2362                                         perspective_on: 1;
2363                                         perspective: "map";
2364                                 }
2365                         }
2366                         description {
2367                                 state: "selected" 0.0;
2368                                 inherit: "default" 0.0;
2369                                 map.on: 1;
2370                                 visible: 1;
2371                         }
2372                         description {
2373                                 state: "selected_0" 0.0;
2374                                 inherit: "default" 0.0;
2375                                 visible: 1;
2376                                 color: COLOR_ITEM_FOCUS_0;
2377                         }
2378                 }
2379                 part {
2380                         name: "part_focus2";
2381                         type: RECT;
2382                         mouse_events: 0;
2383                         scale: 1;
2384                         description {
2385                                 state: "default" 0.0;
2386                                 rel1 {
2387                                         to: "part_focus1";
2388                                         relative: 0.0 1.0;
2389                                 }
2390                                 rel2 {
2391                                         to: "bg_text";
2392                                         relative: 0.0 0.0;
2393                                 }
2394                                 min: 6 0;
2395                                 align: 0.0 0.5;
2396                                 color: COLOR_ITEM_FOCUS;
2397                                 fixed: 1 0;
2398                                 visible: 0;
2399                                 map {
2400                                         perspective_on: 1;
2401                                         perspective: "map";
2402                                 }
2403                         }
2404                         description {
2405                                 state: "selected" 0.0;
2406                                 inherit: "default" 0.0;
2407                                 map.on: 1;
2408                                 visible: 1;
2409                         }
2410                         description {
2411                                 state: "selected_0" 0.0;
2412                                 inherit: "default" 0.0;
2413                                 visible: 1;
2414                                 color: COLOR_ITEM_FOCUS_0;
2415                         }
2416                 }
2417                 part {
2418                         name: "part_focus3";
2419                         type: RECT;
2420                         mouse_events: 0;
2421                         scale: 1;
2422                         description {
2423                                 state: "default" 0.0;
2424                                 rel1 {
2425                                         to: "part_focus1";
2426                                         relative: 1.0 1.0;
2427                                 }
2428                                 rel2 {
2429                                         to: "bg_text";
2430                                         relative: 1.0 0.0;
2431                                 }
2432                                 min: 6 0;
2433                                 align: 1.0 0.5;
2434                                 color: COLOR_ITEM_FOCUS;
2435                                 fixed: 1 0;
2436                                 visible: 0;
2437                                 map {
2438                                         perspective_on: 1;
2439                                         perspective: "map";
2440                                 }
2441                         }
2442                         description {
2443                                 state: "selected" 0.0;
2444                                 inherit: "default" 0.0;
2445                                 map.on: 1;
2446                                 visible: 1;
2447                         }
2448                         description {
2449                                 state: "selected_0" 0.0;
2450                                 inherit: "default" 0.0;
2451                                 visible: 1;
2452                                 color: COLOR_ITEM_FOCUS_0;
2453                         }
2454                 }
2455                 part {
2456                         name: "defaultbg_text";
2457                         type: RECT;
2458                         scale: 1;
2459                         description {
2460                                 state: "default" 0.0;
2461                                 rel1 {
2462                                         to: "bg";
2463                                         relative: 0.0 1.0;
2464                                 }
2465                                 rel2 {
2466                                         to: "bg_padding";
2467                                         relative: 0.0 1.0;
2468                                 }
2469                                 min: 0 144;
2470                                 align: 0.5 1.0;
2471                                 color: COLOR_ITEM_BG;
2472                                 fixed: 0 1;
2473                                 map {
2474                                         perspective_on: 1;
2475                                         perspective: "map";
2476                                 }
2477                         }
2478                         description {
2479                                 state: "selected" 0.0;
2480                                 inherit: "default" 0.0;
2481                                 color: COLOR_ITEM_FOCUS;
2482                                 map.on: 1;
2483                         }
2484                 }
2485                 part {
2486                         name: "bg_text";
2487                         type: RECT;
2488                         scale: 1;
2489                         description {
2490                                 state: "default" 0.0;
2491                                 rel1.to: "defaultbg_text";
2492                                 rel2.to: "defaultbg_text";
2493                                 color: COLOR_ITEM_BG;
2494                                 map {
2495                                         perspective_on: 1;
2496                                         perspective: "map";
2497                                 }
2498                         }
2499                         description {
2500                                 state: "selected" 0.0;
2501                                 inherit: "default" 0.0;
2502                                 color: COLOR_ITEM_FOCUS;
2503                                 map.on: 1;
2504                         }
2505                         description {
2506                                 state: "selected_0" 0.0;
2507                                 inherit: "default" 0.0;
2508                                 color: COLOR_ITEM_FOCUS_0;
2509                         }
2510                 }
2511                 part {
2512                         name: "padding_text_left";
2513                         type: SPACER;
2514                         scale: 1;
2515                         description {
2516                                 state: "default" 0.0;
2517                                 rel1.to: "bg_text";
2518                                 rel2 {
2519                                         to: "bg_text";
2520                                         relative: 0.0 0.0;
2521                                 }
2522                                 min: 30 20;
2523                                 align: 0.0 0.0;
2524                                 fixed: 1 1;
2525                         }
2526                 }
2527                 part {
2528                         name: "padding_text_right";
2529                         type: SPACER;
2530                         scale: 1;
2531                         description {
2532                                 state: "default" 0.0;
2533                                 rel1 {
2534                                         to: "bg_text";
2535                                         relative: 1.0 0.0;
2536                                 }
2537                                 rel2 {
2538                                         to: "bg_text";
2539                                         relative: 1.0 0.0;
2540                                 }
2541                                 min: 30 20;
2542                                 align: 1.0 0.0;
2543                                 fixed: 1 1;
2544                         }
2545                 }
2546                 part {
2547                         name: PART_PLAYING_CONTENT_TITLE;
2548                         type: TEXT;
2549                         scale: 1;
2550                         description {
2551                                 state: "default" 0.0;
2552                                 rel1 {
2553                                         to: "padding_text_left";
2554                                         relative: 1.0 1.0;
2555                                 }
2556                                 rel2 {
2557                                         to: "padding_text_right";
2558                                         relative: 0.0 1.0;
2559                                 }
2560                                 text {
2561                                         font: FONT_LIGHT;
2562                                         size: 36;
2563                                         align: 0.0 0.5;
2564                                 }
2565                                 min: 0 36;
2566                                 align: 0.5 0.0;
2567                                 color: COLOR_TEXT_TITLE;
2568                                 fixed: 0 1;
2569                                 map {
2570                                         perspective_on: 1;
2571                                         perspective: "map";
2572                                 }
2573                         }
2574                         description {
2575                                 state: "selected" 0.0;
2576                                 inherit: "default" 0.0;
2577                                 color: COLOR_TEXT_FOCUS;
2578                                 map.on: 1;
2579                         }
2580                         description {
2581                                 state: "selected_0" 0.0;
2582                                 inherit: "selected" 0.0;
2583                                 color: COLOR_TEXT_FOCUS_0;
2584                         }
2585                 }
2586                 part {
2587                         name: "padding_text_artist";
2588                         type: SPACER;
2589                         scale: 1;
2590                         description {
2591                                 state: "default" 0.0;
2592                                 rel1 {
2593                                         to: PART_PLAYING_CONTENT_TITLE;
2594                                         relative: 0.0 1.0;
2595                                 }
2596                                 rel2.to: PART_PLAYING_CONTENT_TITLE;
2597                                 min: 0 10;
2598                                 align: 0.5 0.0;
2599                                 fixed: 0 1;
2600                         }
2601                 }
2602                 part {
2603                         name: PART_PLAYING_CONTENT_ARTIST;
2604                         type: TEXT;
2605                         scale: 1;
2606                         description {
2607                                 state: "default" 0.0;
2608                                 rel1 {
2609                                         to: "padding_text_artist";
2610                                         relative: 0.0 1.0;
2611                                 }
2612                                 rel2.to: "padding_text_artist";
2613                                 text {
2614                                         font: FONT_LIGHT;
2615                                         size: 28;
2616                                         align: 0.0 0.5;
2617                                 }
2618                                 min: 0 28;
2619                                 align: 0.5 0.0;
2620                                 color: COLOR_TEXT_INFO;
2621                                 fixed: 0 1;
2622                                 map {
2623                                         perspective_on: 1;
2624                                         perspective: "map";
2625                                 }
2626                         }
2627                         description {
2628                                 state: "selected" 0.0;
2629                                 inherit: "default" 0.0;
2630                                 color: COLOR_TEXT_FOCUS;
2631                                 map.on: 1;
2632                         }
2633                         description {
2634                                 state: "selected_0" 0.0;
2635                                 inherit: "selected" 0.0;
2636                                 color: COLOR_TEXT_FOCUS_0;
2637                         }
2638                 }
2639                 part {
2640                         name: "padding_text_album";
2641                         type: SPACER;
2642                         scale: 1;
2643                         description {
2644                                 state: "default" 0.0;
2645                                 rel1 {
2646                                         to: PART_PLAYING_CONTENT_ARTIST;
2647                                         relative: 0.0 1.0;
2648                                 }
2649                                 rel2.to: PART_PLAYING_CONTENT_ARTIST;
2650                                 min: 0 2;
2651                                 align: 0.5 0.0;
2652                                 fixed: 0 1;
2653                         }
2654                 }
2655                 part {
2656                         name: PART_PLAYING_CONTENT_ALBUM;
2657                         type: TEXT;
2658                         scale: 1;
2659                         description {
2660                                 state: "default" 0.0;
2661                                 rel1 {
2662                                         to: "padding_text_album";
2663                                         relative: 0.0 1.0;
2664                                 }
2665                                 rel2.to: "padding_text_album";
2666                                 text {
2667                                         font: FONT_LIGHT;
2668                                         size: 28;
2669                                         align: 0.0 0.5;
2670                                 }
2671                                 min: 0 28;
2672                                 align: 0.5 0.0;
2673                                 color: COLOR_TEXT_INFO;
2674                                 fixed: 0 1;
2675                                 map {
2676                                         perspective_on: 1;
2677                                         perspective: "map";
2678                                 }
2679                         }
2680                         description {
2681                                 state: "selected" 0.0;
2682                                 inherit: "default" 0.0;
2683                                 color: COLOR_TEXT_FOCUS;
2684                                 map.on: 1;
2685
2686                         }
2687                         description {
2688                                 state: "selected_0" 0.0;
2689                                 inherit: "selected" 0.0;
2690                                 color: COLOR_TEXT_FOCUS_0;
2691                         }
2692                 }
2693                 part {
2694                         name: "border_top";
2695                         type: RECT;
2696                         scale: 1;
2697                         description {
2698                                 state: "default" 0.0;
2699                                 rel1.to: "bg";
2700                                 rel2 {
2701                                         to: "bg_padding";
2702                                         relative: 0.0 0.0;
2703                                 }
2704                                 min: 0 1;
2705                                 align: 0.5 0.0;
2706                                 color: COLOR_ITEM_BORDER;
2707                                 fixed: 0 1;
2708                                 map {
2709                                         perspective_on: 1;
2710                                         perspective: "map";
2711                                 }
2712                         }
2713                         description {
2714                                 state: "selected" 0.0;
2715                                 inherit: "default" 0.0;
2716                                 map.on: 1;
2717                         }
2718                 }
2719                 part {
2720                         name: "border_left";
2721                         inherit: "border_top";
2722                         description {
2723                                 state: "default" 0.0;
2724                                 rel1 {
2725                                         to: "border_top";
2726                                         relative: 0.0 1.0;
2727                                 }
2728                                 rel2 {
2729                                         to: "bg";
2730                                         relative: 0.0 1.0;
2731                                 }
2732                                 min: 1 0;
2733                                 align: 0.0 0.5;
2734                                 fixed: 1 0;
2735                         }
2736                 }
2737                 part {
2738                         name: "border_right";
2739                         inherit: "border_top";
2740                         description {
2741                                 state: "default" 0.0;
2742                                 rel1 {
2743                                         to: "border_top";
2744                                         relative: 1.0 1.0;
2745                                 }
2746                                 rel2 {
2747                                         to: "bg_padding";
2748                                         relative: 0.0 1.0;
2749                                 }
2750                                 min: 1 0;
2751                                 align: 1.0 0.5;
2752                                 fixed: 1 0;
2753                         }
2754                 }
2755                 part {
2756                         name: "border_bottom";
2757                         inherit: "border_top";
2758                         description {
2759                                 state: "default" 0.0;
2760                                 rel1 {
2761                                         to: "border_left";
2762                                         relative: 1.0 1.0;
2763                                 }
2764                                 rel2 {
2765                                         to: "border_right";
2766                                         relative: 0.0 1.0;
2767                                 }
2768                                 align: 0.5 1.0;
2769                         }
2770                 }
2771                 part {
2772                         name: "event";
2773                         type: RECT;
2774                         scale: 1;
2775                         description {
2776                                 state: "default" 0.0;
2777                                 color: 0 0 0 0;
2778                         }
2779                 }
2780         }
2781         programs {
2782                 program {
2783                         name: "load";
2784                         signal: "load";
2785                         source: "";
2786                         script {
2787                                 set_int(fav_state, STATE_HIDE);
2788                         }
2789                 }
2790                 program {
2791                         name: "go_active";
2792                         signal: "elm,action,focus";
2793                         source: "elm";
2794                         action: STATE_SET "selected_0" 0.0;
2795                         target: "part_focus1";
2796                         target: "part_focus2";
2797                         target: "part_focus3";
2798                         target: "bg_text";
2799                         after: "focus,in,anim";
2800                 }
2801                 program {
2802                         name: "focus,in,anim";
2803                         action: STATE_SET "selected" 0.0;
2804                         target: PART_PLAYING_CONTENT_THUMBNAIL;
2805                         target: "part_focus1";
2806                         target: "part_focus2";
2807                         target: "part_focus3";
2808                         target: "bg_text";
2809                         target: PART_PLAYING_CONTENT_TITLE;
2810                         target: PART_PLAYING_CONTENT_ARTIST;
2811                         target: PART_PLAYING_CONTENT_ALBUM;
2812                         transition: TRANSITION_FOCUS;
2813                         after: "focus,in,anim,2";
2814                 }
2815                 program {
2816                         name: "focus,in,anim,2";
2817                         script {
2818                                 new state;
2819                                 state = get_int(fav_state);
2820                                 if (state == STATE_SHOW) {
2821                                         set_state(PART:PART_PLAYING_CONTENT_FAVORITE,
2822                                                         "show,selected", 0.0);
2823                                 } else {
2824                                         set_state(PART:PART_PLAYING_CONTENT_FAVORITE,
2825                                                         "default,selected", 0.0);
2826                                 }
2827                                 set_state(PART:"defaultbg_text", "selected", 0.0);
2828                         }
2829                 }
2830                 program {
2831                         name: "go_passive";
2832                         signal: "elm,action,unfocus";
2833                         source: "elm";
2834                         script {
2835                                 new state;
2836                                 state = get_int(fav_state);
2837                                 if (state == STATE_SHOW) {
2838                                         set_state(PART:PART_PLAYING_CONTENT_FAVORITE,
2839                                                         "show", 0.0);
2840                                 } else {
2841                                         set_state(PART:PART_PLAYING_CONTENT_FAVORITE,
2842                                                         "default", 0.0);
2843                                 }
2844                                 run_program(PROGRAM:"focus,out,anim,start");
2845                         }
2846                 }
2847                 program {
2848                         name: "focus,out,anim,start";
2849                         action: STATE_SET "default" 0.0;
2850                         target: "defaultbg_text";
2851                         target: PART_PLAYING_CONTENT_TITLE;
2852                         target: PART_PLAYING_CONTENT_ARTIST;
2853                         target: PART_PLAYING_CONTENT_ALBUM;
2854                         after: "focus,out,anim";
2855                 }
2856                 program {
2857                         name: "focus,out,anim";
2858                         action: STATE_SET "selected_0" 0.0;
2859                         target: "part_focus1";
2860                         target: "part_focus2";
2861                         target: "part_focus3";
2862                         target: "bg_text";
2863                         transition: TRANSITION_FOCUS;
2864                         after: "focus,out,anim,2";
2865                 }
2866                 program {
2867                         name: "focus,out,anim,2";
2868                         action: STATE_SET "default" 0.0;
2869                         target: PART_PLAYING_CONTENT_THUMBNAIL;
2870                         target: "part_focus1";
2871                         target: "part_focus2";
2872                         target: "part_focus3";
2873                         target: "bg_text";
2874                 }
2875                 program {
2876                         name: "button_clicked";
2877                         signal: "mouse,clicked,1";
2878                         source: "event";
2879                         action: SIGNAL_EMIT "elm,action,click" "";
2880                 }
2881                 program {
2882                         name: SIG_BTN_CLICKED;
2883                         signal: SIG_BTN_CLICKED;
2884                         source: SIG_SOURCE_SRC;
2885                         action: STATE_SET "selected" 0.0;
2886                         target: "map";
2887                         transition: TRANSITION_CLICK;
2888                         after: "after_selected";
2889                 }
2890                 program {
2891                         name: "after_selected";
2892                         action: STATE_SET "default" 0.0;
2893                         target: "map";
2894                         transition: TRANSITION_CLICK;
2895                         after: "item_selected";
2896                 }
2897                 program {
2898                         name: "item_selected";
2899                         action: SIGNAL_EMIT SIG_ITEM_SELECTED SIG_SOURCE_EDC;
2900                 }
2901                 program {
2902                         name: SIG_PLAYING_SHOW_FAV;
2903                         signal: SIG_PLAYING_SHOW_FAV;
2904                         source: SIG_SOURCE_SRC;
2905                         script {
2906                                 set_int(fav_state, STATE_SHOW);
2907                                 set_state(PART:PART_PLAYING_CONTENT_FAVORITE,
2908                                                 "show", 0.0);
2909                         }
2910                 }
2911                 program {
2912                         name: SIG_PLAYING_HIDE_FAV;
2913                         signal: SIG_PLAYING_HIDE_FAV;
2914                         source: SIG_SOURCE_SRC;
2915                         script {
2916                                 set_int(fav_state, STATE_HIDE);
2917                                 set_state(PART:PART_PLAYING_CONTENT_FAVORITE,
2918                                                 "default", 0.0);
2919                         }
2920                 }
2921         }
2922 }
2923
2924 group {
2925         name: "elm/button/base/action_btn_livetv";
2926         data.item: "focus_highlight" "on";
2927         parts {
2928                 part {
2929                         name: "bg";
2930                         type: RECT;
2931                         scale: 1;
2932                         description {
2933                                 state: "default" 0.0;
2934                                 color: 0 0 0 0;
2935                         }
2936                         description {
2937                                 state: "focused" 0.0;
2938                                 inherit: "default" 0.0;
2939                                 color: COLOR_ITEM_FOCUS;
2940                         }
2941                 }
2942                 part {
2943                         name: "elm.text";
2944                         type: TEXT;
2945                         scale: 1;
2946                         description {
2947                                 state: "default" 0.0;
2948                                 rel1.to: "bg";
2949                                 rel2.to: "bg";
2950                                 text {
2951                                         font: FONT_LIGHT;
2952                                         size: 28;
2953                                         align: 0.5 0.5;
2954                                 }
2955                                 color: COLOR_TEXT_NORMAL;
2956                         }
2957                         description {
2958                                 state: "focused" 0.0;
2959                                 inherit: "default" 0.0;
2960                                 color: COLOR_TEXT_FOCUS;
2961                         }
2962                 }
2963                 part {
2964                         name: "border_top";
2965                         type: RECT;
2966                         scale: 1;
2967                         description {
2968                                 state: "default" 0.0;
2969                                 rel1.to: "bg";
2970                                 rel2 {
2971                                         to: "bg";
2972                                         relative: 1.0 0.0;
2973                                 }
2974                                 min: 0 1;
2975                                 align: 0.5 0.0;
2976                                 color: COLOR_ITEM_BORDER;
2977                                 fixed: 0 1;
2978                         }
2979                 }
2980                 part {
2981                         name: "border_left";
2982                         inherit: "border_top";
2983                         description {
2984                                 state: "default" 0.0;
2985                                 rel1 {
2986                                         to: "border_top";
2987                                         relative: 0.0 1.0;
2988                                 }
2989                                 rel2 {
2990                                         to: "bg";
2991                                         relative: 0.0 1.0;
2992                                 }
2993                                 min: 1 0;
2994                                 align: 0.0 0.5;
2995                                 fixed: 1 0;
2996                         }
2997                 }
2998                 part {
2999                         name: "border_right";
3000                         inherit: "border_top";
3001                         description {
3002                                 state: "default" 0.0;
3003                                 rel1 {
3004                                         to: "border_top";
3005                                         relative: 1.0 1.0;
3006                                 }
3007                                 rel2 {
3008                                         to: "bg";
3009                                         relative: 1.0 1.0;
3010                                 }
3011                                 min: 1 0;
3012                                 align: 1.0 0.5;
3013                                 fixed: 1 0;
3014                         }
3015                 }
3016                 part {
3017                         name: "border_bottom";
3018                         inherit: "border_top";
3019                         description {
3020                                 state: "default" 0.0;
3021                                 rel1 {
3022                                         to: "border_left";
3023                                         relative: 1.0 1.0;
3024                                 }
3025                                 rel2 {
3026                                         to: "border_right";
3027                                         relative: 0.0 1.0;
3028                                 }
3029                                 align: 0.5 1.0;
3030                         }
3031                 }
3032         }
3033         programs {
3034                 program {
3035                         name: "focused";
3036                         signal: "elm,action,focus";
3037                         source: "elm";
3038                         action: STATE_SET "focused" 0.0;
3039                         target: "bg";
3040                         target: "elm.text";
3041                         transition: TRANSITION_FOCUS;
3042                 }
3043                 program {
3044                         name: "unfocused";
3045                         signal: "elm,action,unfocus";
3046                         source: "elm";
3047                         action: STATE_SET "default" 0.0;
3048                         target: "bg";
3049                         target: "elm.text";
3050                         transition: TRANSITION_FOCUS;
3051                 }
3052         }
3053 }
3054
3055 group {
3056         name: "elm/button/base/action_btn_favorite";
3057         data.item: "focus_highlight" "on";
3058         images {
3059                 image: IMAGE_ACTION_FAVORITE_NOR COMP;
3060                 image: IMAGE_ACTION_FAVORITE_FOC COMP;
3061                 image: IMAGE_ACTION_FAVORITE_SEL COMP;
3062                 image: IMAGE_ACTION_FAVORITE_DIS COMP;
3063         }
3064         script {
3065                 public cur_state;
3066         }
3067         parts {
3068                 part {
3069                         name: "bg";
3070                         type: RECT;
3071                         scale: 1;
3072                         description {
3073                                 state: "default" 0.0;
3074                                 min: 125 124;
3075                         }
3076                         description {
3077                                 state: "focused" 0.0;
3078                                 inherit: "default" 0.0;
3079                                 color: COLOR_ITEM_FOCUS;
3080                         }
3081                         description {
3082                                 state: "selected" 0.0;
3083                                 inherit: "default" 0.0;
3084                         }
3085                         description {
3086                                 state: "disabled" 0.0;
3087                                 inherit: "default" 0.0;
3088                         }
3089                 }
3090                 part {
3091                         name: "divider_right";
3092                         type: RECT;
3093                         scale: 1;
3094                         description {
3095                                 state: "default" 0.0;
3096                                 rel1 {
3097                                         to: "bg";
3098                                         relative: 1.0 0.0;
3099                                 }
3100                                 rel2.to: "bg";
3101                                 min: 1 0;
3102                                 align: 1.0 0.5;
3103                                 color: COLOR_ITEM_DIVIDER;
3104                                 fixed: 1 0;
3105                         }
3106                 }
3107                 part {
3108                         name: "padding_icon_top";
3109                         type: SPACER;
3110                         scale: 1;
3111                         description {
3112                                 state: "default" 0.0;
3113                                 rel1.to: "bg";
3114                                 rel2 {
3115                                         to: "bg";
3116                                         relative: 1.0 0.0;
3117                                 }
3118                                 min: 0 14;
3119                                 align: 0.5 0.0;
3120                                 fixed: 0 1;
3121                         }
3122                 }
3123                 part {
3124                         name: "padding_icon_bottom";
3125                         type: SPACER;
3126                         scale: 1;
3127                         description {
3128                                 state: "default" 0.0;
3129                                 rel1 {
3130                                         to: "bg";
3131                                         relative: 0.0 1.0;
3132                                 }
3133                                 rel2.to: "bg";
3134                                 min: 0 50;
3135                                 align: 0.5 1.0;
3136                                 fixed: 0 1;
3137                         }
3138                 }
3139                 part {
3140                         name: "bg_menu_icon";
3141                         type: SPACER;
3142                         scale: 1;
3143                         description {
3144                                 state: "default" 0.0;
3145                                 rel1 {
3146                                         to: "padding_icon_top";
3147                                         relative: 0.0 1.0;
3148                                 }
3149                                 rel2 {
3150                                         to: "padding_icon_bottom";
3151                                         relative: 1.0 0.0;
3152                                 }
3153                         }
3154                 }
3155                 part {
3156                         name: "menu_icon";
3157                         type: IMAGE;
3158                         scale: 1;
3159                         description {
3160                                 state: "default" 0.0;
3161                                 rel1 {
3162                                         to: "bg_menu_icon";
3163                                         relative: 0.5 0.5;
3164                                 }
3165                                 rel2 {
3166                                         to: "bg_menu_icon";
3167                                         relative: 0.5 0.5;
3168                                 }
3169                                 image.normal: IMAGE_ACTION_FAVORITE_NOR;
3170                                 min: 60 60;
3171                                 align: 0.5 0.5;
3172                                 fixed: 1 1;
3173                         }
3174                         description {
3175                                 state: "focused" 0.0;
3176                                 inherit: "default" 0.0;
3177                                 image.normal: IMAGE_ACTION_FAVORITE_FOC;
3178                         }
3179                         description {
3180                                 state: "selected" 0.0;
3181                                 inherit: "default" 0.0;
3182                                 image.normal: IMAGE_ACTION_FAVORITE_SEL;
3183                         }
3184                         description {
3185                                 state: "disabled" 0.0;
3186                                 inherit: "default" 0.0;
3187                                 image.normal: IMAGE_ACTION_FAVORITE_DIS;
3188                         }
3189                 }
3190                 part {
3191                         name: "padding_text";
3192                         type: SPACER;
3193                         scale: 1;
3194                         description {
3195                                 state: "default" 0.0;
3196                                 rel1.to: "padding_icon_bottom";
3197                                 rel2 {
3198                                         to: "padding_icon_bottom";
3199                                         relative: 1.0 0.0;
3200                                 }
3201                                 min: 0 6;
3202                                 align: 0.5 0.5;
3203                                 fixed: 0 1;
3204                         }
3205                 }
3206                 part {
3207                         name: "elm.text";
3208                         type: TEXT;
3209                         scale: 1;
3210                         description {
3211                                 state: "default" 0.0;
3212                                 rel1 {
3213                                         to: "padding_text";
3214                                         relative: 0.0 1.0;
3215                                 }
3216                                 rel2.to: "padding_text";
3217                                 text {
3218                                         font: FONT_LIGHT;
3219                                         size: 20;
3220                                         align: 0.5 0.5;
3221                                 }
3222                                 min: 0 20;
3223                                 align: 0.5 0.0;
3224                                 color: COLOR_TEXT_MENU;
3225                                 fixed: 0 1;
3226                         }
3227                         description {
3228                                 state: "focused" 0.0;
3229                                 inherit: "default" 0.0;
3230                                 color: COLOR_TEXT_FOCUS;
3231                         }
3232                         description {
3233                                 state: "selected" 0.0;
3234                                 inherit: "default" 0.0;
3235                                 color: COLOR_ITEM_SELECTED;
3236                         }
3237                         description {
3238                                 state: "disabled" 0.0;
3239                                 inherit: "default" 0.0;
3240                                 color: COLOR_TEXT_DISABLED;
3241                         }
3242                 }
3243         }
3244         programs {
3245                 program {
3246                         name: "load";
3247                         signal: "load";
3248                         source: "";
3249                         script {
3250                                 set_int(cur_state, STATE_NORMAL);
3251                         }
3252                 }
3253                 program {
3254                         name: "go_active";
3255                         signal: SIG_ELM_FOCUS;
3256                         source: SIG_SOURCE_ELM;
3257                         action: STATE_SET "focused" 0.0;
3258                         target: "bg";
3259                         target: "menu_icon";
3260                         target: "elm.text";
3261                         transition: TRANSITION_FOCUS;
3262                 }
3263                 program {
3264                         name: "go_passive";
3265                         signal: SIG_ELM_UNFOCUS;
3266                         source: SIG_SOURCE_ELM;
3267                         action: STATE_SET "default" 0.0;
3268                         target: "bg";
3269                         target: "menu_icon";
3270                         target: "elm.text";
3271                         transition: TRANSITION_FOCUS;
3272                 }
3273                 program {
3274                         name: SIG_ITEM_SELECTED;
3275                         signal: SIG_ITEM_SELECTED;
3276                         source: SIG_SOURCE_SRC;
3277                         action: STATE_SET "selected" 0.0;
3278                         target: "bg";
3279                         target: "menu_icon";
3280                         target: "elm.text";
3281                 }
3282                 program {
3283                         name: SIG_ELM_DISABLED;
3284                         signal: SIG_ELM_DISABLED;
3285                         source: SIG_SOURCE_ELM;
3286                         action: STATE_SET "disabled" 0.0;
3287                         target: "bg";
3288                         target: "menu_icon";
3289                         target: "elm.text";
3290                 }
3291         }
3292 }
3293
3294 group {
3295         name: "elm/button/base/action_btn_delete";
3296         inherit: "elm/button/base/action_btn_favorite";
3297         images {
3298                 image: IMAGE_ACTION_DELETE_NOR COMP;
3299                 image: IMAGE_ACTION_DELETE_FOC COMP;
3300                 image: IMAGE_ACTION_DELETE_SEL COMP;
3301                 image: IMAGE_ACTION_DELETE_DIS COMP;
3302         }
3303         parts {
3304                 part {
3305                         name: "menu_icon";
3306                         description {
3307                                 state: "default" 0.0;
3308                                 image.normal: IMAGE_ACTION_DELETE_NOR;
3309                         }
3310                         description {
3311                                 state: "focused" 0.0;
3312                                 inherit: "default" 0.0;
3313                                 image.normal: IMAGE_ACTION_DELETE_FOC;
3314                         }
3315                         description {
3316                                 state: "selected" 0.0;
3317                                 inherit: "default" 0.0;
3318                                 image.normal: IMAGE_ACTION_DELETE_SEL;
3319                         }
3320                         description {
3321                                 state: "disabled" 0.0;
3322                                 inherit: "default" 0.0;
3323                                 image.normal: IMAGE_ACTION_DELETE_DIS;
3324                         }
3325                 }
3326         }
3327 }
3328
3329 group {
3330         name: "elm/button/base/action_btn_empty";
3331         inherit: "elm/button/base/action_btn_favorite";
3332         parts {
3333                 part {
3334                         name: "menu_icon";
3335                         type: RECT;
3336                         scale: 1;
3337                         description {
3338                                 state: "default" 0.0;
3339                                 color: 0 0 0 0;
3340                         }
3341                 }
3342         }
3343 }