1 #define BUTTON_STATE_ENABLED 0
2 #define BUTTON_STATE_DISABLED 1
4 #define BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_NORMAL_COLOR_INC 146 124 98 255
5 #define BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_PRESSED_COLOR_INC 217 147 26 255
6 #define BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_FOCUSED_COLOR_INC 217 147 26 255
7 #define BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_DISABLED_COLOR_INC 160 151 145 255
9 #define BUTTON_NAVIBAR_CENTER_BG_NORMAL_MIN_W_INC 36
10 #define BUTTON_NAVIBAR_CENTER_BG_NORMAL_MIN_H_INC 74
11 #define BUTTON_NAVIBAR_CENTER_BG_NORMAL_BORDER_INC 4 4 4 4
12 #define BUTTON_NAVIBAR_CENTER_PADDING_MIN_MAX_INC 16 2
13 #define BUTTON_NAVIBAR_CENTER_ICON_RECT_VISIBLE_MIN_SIZE 36 36
14 #define BUTTON_NAVIBAR_CENTER_PADDING_AFTER_ICON_VISIBLE_MIN_INC 6 0
15 #define BUTTON_NAVIBAR_CENTER_PADDING_BEFORE_TEXT_DEFAULT_MIN_INC 6 0
16 #define BUTTON_NAVIBAR_CENTER_SWALLOW_VISIBLE_MIN_MAX_INC 36 36
17 #define BUTTON_NAVIBAR_CENTER_SWALLOW_ICONONLY_MIN_MAX_INC 38 38
18 #define BUTTON_NAVIBAR_CENTER_TEXT_FONT_SIZE_INC 32
19 #define BUTTON_NAVIBAR_MULTILINE_TEXT_FONT_SIZE_INC 24
21 #define BUTTON_NAVIBAR_BACK_BUTTON_BUTTON_IMAGE_MIN_INC 106 40
22 #define BUTTON_NAVIBAR_BACK_BUTTON_BG_MIN_MAX_INC 36 32
24 #define NAVIBAR_TITLE_LEFT_SEPARATOR_COLOR_INC 3 3 3 255
25 #define NAVIBAR_TITLE_RIGHT_SEPARATOR_COLOR_INC 52 52 52 255
27 #define BUTTON_TEXT_STYLE1_BG_MIN_INC 100 74
28 #define BUTTON_TEXT_STYLE1_VISIBLE_BG_MIN_INC 148 74
29 #define BUTTON_TEXT_STYLE1_ICONONLY_BG_MIN_INC 74 74
30 #define BUTTON_TEXT_STYLE1_BG_BORDER_INC 5 5 5 5
31 #define BUTTON_TEXT_STYLE1_PADDING_MIN_INC 5 5
32 #define BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC 38 38
33 #define BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC 10 0
34 #define BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC 38 38
35 #define BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC 38 38
36 #define BUTTON_TEXT_STYLE1_FONT_SIZE_INC 32
38 #define BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC 108 108 108 255
39 #define BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC 249 249 249 255
40 #define BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC 108 108 108 255
41 #define BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC 108 115 118 255
43 ///////////////////////////////////////////////////////////////////////////////////////
44 group { name: "elm/button/base/video/style1";
45 alias: "elm/button/base/video/text_only/style1";
46 alias: "elm/button/base/video/center";
47 alias: "elm/button/base/video/icon_and_text/center";
48 alias: "elm/button/base/video/nocontents/search_button";
49 alias: "elm/button/base/video/naviframe/title/default";
51 image: "T01_title_btn.png" COMP;
52 image: "T01_title_btn_press.png" COMP;
55 public button_state = BUTTON_STATE_ENABLED;
58 part { name: "button_image";
60 description { state: "default" 0.0;
62 normal: "T01_title_btn.png";
63 border: BUTTON_TEXT_STYLE1_BG_BORDER_INC;
67 description { state: "clicked" 0.0;
68 inherit: "default" 0.0;
70 normal: "T01_title_btn_press.png";
73 description { state: "disabled" 0.0;
74 inherit: "default" 0.0;
76 normal: "T01_title_btn.png";
79 description { state: "focused" 0.0;
80 inherit: "default" 0.0;
82 normal: "T01_title_btn_press.png";
86 part { name: "padding_left_top";
90 description { state: "default" 0.0;
95 min: BUTTON_TEXT_STYLE1_PADDING_MIN_INC;
104 description { state: "default" 0.0;
105 min: BUTTON_TEXT_STYLE1_BG_MIN_INC;
108 description { state: "visible" 0.0;
109 inherit: "default" 0.0;
110 min: BUTTON_TEXT_STYLE1_VISIBLE_BG_MIN_INC;
112 description { state: "icononly" 0.0;
113 inherit: "default" 0.0;
114 min: BUTTON_TEXT_STYLE1_ICONONLY_BG_MIN_INC;
117 part { name: "padding_right_bottom";
121 description { state: "default" 0.0;
126 min: BUTTON_TEXT_STYLE1_PADDING_MIN_INC;
131 part { name: "icon_rect";
135 description { state: "default" 0.0;
141 to: "padding_left_top";
145 to_x: "padding_left_top";
146 to_y: "padding_right_bottom";
150 description { state: "visible" 0.0;
152 min: BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC;
153 max: BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC;
157 to: "padding_left_top";
161 to_x: "padding_left_top";
162 to_y: "padding_right_bottom";
166 description { state: "icononly" 0.0;
167 inherit: "default" 0.0;
170 part { name: "padding_after_icon";
174 description { state: "default" 0.0; //when only icon or no icon is there
187 description { state: "visible" 0.0;
198 min: BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC;
200 description { state: "icononly" 0.0;
201 inherit: "default" 0.0;
204 part { name: "padding_before_text";
208 description { state: "default" 0.0; //when only icon or no icon is there
213 to_y: "padding_left_top";
218 to_y: "padding_right_bottom";
221 min: BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC;
225 part { name: "elm.swallow.content";
229 description { state: "default" 0.0;
234 to: "padding_left_top";
238 to_x: "padding_left_top";
239 to_y: "padding_right_bottom";
243 description { state: "visible" 0.0;
245 min: BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC;
246 max: BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC;
250 to_x: "padding_before_text";
251 to_y: "padding_left_top";
255 to_x: "padding_before_text";
256 to_y: "padding_right_bottom";
259 description { state: "icononly" 0.0;
260 min: BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC;
261 max: BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC;
265 part { name: "elm.text";
270 description { state: "default" 0.0;
274 to_x: "padding_after_icon";
275 to_y: "padding_left_top";
279 to: "padding_right_bottom";
281 color: BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC;
283 font: "SLP:style=Medium";
284 size: BUTTON_TEXT_STYLE1_FONT_SIZE_INC;
289 description { state: "visible" 0.0;
290 inherit: "default" 0.0;
293 description { state: "clicked" 0.0;
294 inherit: "default" 0.0;
296 color: BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC;
298 description { state: "disabled" 0.0;
299 inherit: "default" 0.0;
302 description { state: "disabled_visible" 0.0;
303 inherit: "default" 0.0;
304 color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC;
307 description { state: "focused" 0.0;
308 inherit: "default" 0.0;
310 color: BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC;
313 part { name: "over2";
316 ignore_flags: ON_HOLD;
317 description { state: "default" 0.0;
321 part { name: "over3";
324 description { state: "default" 0.0;
328 part { name: "clipper";
330 description { state: "default" 0.0;
331 color: 255 255 255 255;
334 part { name: "disabler";
336 description { state: "default" 0.0;
340 description { state: "disabled" 0.0;
341 inherit: "default" 0.0;
347 program { name: "button_click";
348 signal: "mouse,down,1";
350 action: SIGNAL_EMIT "elm,action,press" "";
351 after: "button_click_anim";
353 program { name: "button_click_anim";
354 action: STATE_SET "clicked" 0.0;
355 target: "button_image";
356 after: "text_clicked";
358 program { name: "text_clicked";
362 get_state(PART:"elm.text", st, 30, vl);
363 if (!strcmp(st, "visible"))
364 set_state(PART:"elm.text", "clicked", 0.0);
367 program { name: "button_unpress";
368 action: SIGNAL_EMIT "elm,action,unpress" "";
370 program { name: "button_mouseout_clicked";
371 signal: "mouse,up,1";
376 get_state(PART:"elm.swallow.content", st, 30, vl);
377 if (strcmp(st, "icononly"))
379 emit("elm,action,default,text,set", "");
380 set_state(PART:"elm.text", "visible", 0.0);
382 if (get_int(button_state) != BUTTON_STATE_DISABLED)
383 set_state(PART:"button_image", "default", 0.0);
385 after: button_unpress;
387 program { name: "button_unclick3";
388 signal: "mouse,clicked,1";
390 action: SIGNAL_EMIT "elm,action,click" "";
392 program { name: "text_show";
393 signal: "elm,state,text,visible";
398 get_state(PART:"elm.swallow.content", st, 30, vl);
399 if (!strcmp(st, "icononly"))
401 set_state(PART:"elm.swallow.content", "visible", 0.0);
402 set_state(PART:"icon_rect", "visible", 0.0);
403 set_state(PART:"padding_after_icon", "visible", 0.0);
404 set_state(PART:"bg", "visible", 0.0);
406 if (get_int(button_state) != BUTTON_STATE_DISABLED)
407 set_state(PART:"elm.text", "visible", 0.0);
409 set_state(PART:"elm.text", "disabled_visible", 0.0);
412 program { name: "text_hide";
413 signal: "elm,state,text,hidden";
418 get_state(PART:"elm.swallow.content", st, 30, vl);
419 if (!strcmp(st, "visible"))
421 set_state(PART:"elm.swallow.content", "icononly", 0.0);
422 set_state(PART:"icon_rect", "icononly", 0.0);
423 set_state(PART:"padding_after_icon", "icononly", 0.0);
424 set_state(PART:"bg", "icononly", 0.0);
426 set_state(PART:"elm.text", "default", 0.0);
429 program { name: "icon_show";
430 signal: "elm,state,icon,visible";
435 get_state(PART:"elm.text", st, 30, vl);
436 if (!strcmp(st, "visible"))
438 set_state(PART:"elm.swallow.content", "visible", 0.0);
439 set_state(PART:"icon_rect", "visible", 0.0);
440 set_state(PART:"padding_after_icon", "visible", 0.0);
441 set_state(PART:"bg", "visible", 0.0);
445 set_state(PART:"elm.swallow.content", "icononly", 0.0);
446 set_state(PART:"icon_rect", "icononly", 0.0);
447 set_state(PART:"padding_after_icon", "icononly", 0.0);
448 set_state(PART:"bg", "icononly", 0.0);
452 program { name: "icon_hide";
453 signal: "elm,state,icon,hidden";
455 action: STATE_SET "default" 0.0;
456 target: "elm.swallow.content";
457 target: "padding_after_icon";
461 program { name: "disable";
462 signal: "elm,state,disabled";
464 action: STATE_SET "disabled" 0.0;
465 target: "button_image";
467 after: "disable_text";
469 program { name: "disable_text";
473 get_state(PART:"elm.text", st, 30, vl);
474 if (!strcmp(st, "visible"))
475 set_state(PART:"elm.text", "disabled_visible", 0.0);
477 set_state(PART:"elm.text", "disabled", 0.0);
478 set_int(button_state, BUTTON_STATE_DISABLED);
481 program { name: "enable";
482 signal: "elm,state,enabled";
484 action: STATE_SET "default" 0.0;
485 target: "button_image";
487 after: "enable_text";
489 program { name: "enable_text";
493 get_state(PART:"elm.text", st, 30, vl);
494 if (!strcmp(st, "disabled_visible"))
495 set_state(PART:"elm.text", "visible", 0.0);
497 set_state(PART:"elm.text", "default", 0.0);
498 set_int(button_state, BUTTON_STATE_ENABLED);
501 program { name: "focused";
502 //signal: "elm,action,focus";
504 action: STATE_SET "focused" 0.0;
505 target: "button_image";
508 program { name: "unfocused";
509 //signal: "elm,action,unfocus";
511 action: STATE_SET "default" 0.0;
512 target: "button_image";
513 after: "unfocus_text";
515 program { name: "unfocus_text";
516 action: STATE_SET "visible" 0.0;
522 ///////////////////////////////////////////////////////////////////////////////////////
523 group { name: "elm/button/base/video/naviframe/back_btn/default";
524 alias: "elm/button/base/video/naviframe/prev_btn/default";
525 alias: "elm/button/base/video/naviframe/end_btn/default";
526 //TODO: Remove this alias later
527 alias: "elm/button/base/video/navigationbar_prev_btn/default";
528 alias: "elm/button/base/video/navigationbar_backbutton/default";
529 alias: "elm/button/base/video/navigationbar_end_btn/default";
531 image: "T01_btn_prev.png" COMP;
535 part { name: "button_image";
539 description { state: "default" 0.0;
540 min: BUTTON_NAVIBAR_BACK_BUTTON_BUTTON_IMAGE_MIN_INC;
544 state: "clicked" 0.0;
545 inherit: "default" 0.0;
548 state: "disabled" 0.0;
549 inherit: "default" 0.0;
552 part {name: "padding_right";
555 description { state: "default" 0.0;
558 rel1 { relative: 1 0.2; }
559 rel2 { relative: 1 0.8; }
561 color: NAVIBAR_TITLE_RIGHT_SEPARATOR_COLOR_INC;
564 part {name: "padding_before_right";
567 description { state: "default" 0.0;
570 rel1 { relative: 0 0; to: "padding_right"; }
571 rel2 { relative: 0 1; to: "padding_right"; }
573 color: NAVIBAR_TITLE_LEFT_SEPARATOR_COLOR_INC;
576 part { name: "button_center_part";
579 description { state: "default" 0.0;
580 min: BUTTON_NAVIBAR_BACK_BUTTON_BG_MIN_MAX_INC;
581 max: BUTTON_NAVIBAR_BACK_BUTTON_BG_MIN_MAX_INC;
583 rel2 { relative: 0 1; to_x: "padding_before_right"; }
585 normal: "T01_btn_prev.png";
589 state: "clicked" 0.0;
590 inherit: "default" 0.0;
591 image.normal: "T01_btn_prev.png";
594 part { name: "over1";
598 ignore_flags: ON_HOLD;
599 description { state: "default" 0.0;
603 part { name: "over2";
606 description { state: "default" 0.0;
610 part { name: "disabler";
612 description { state: "default" 0.0;
616 description { state: "disabled" 0.0;
617 inherit: "default" 0.0;
623 program { name: "button_click";
624 signal: "mouse,down,1";
626 action: SIGNAL_EMIT "elm,action,press" "";
627 after: "button_click_anim";
629 program { name: "button_click_anim";
630 action: STATE_SET "clicked" 0.0;
631 target: "button_image";
632 target: "button_center_part";
634 program { name: "button_unclick";
635 signal: "mouse,up,1";
637 action: SIGNAL_EMIT "elm,action,unpress" "";
638 after: "button_unclick_anim";
640 program { name: "button_unclick_anim";
641 action: STATE_SET "default" 0.0;
642 target: "button_image";
643 target: "button_center_part";
645 program { name: "button_unclick2";
646 signal: "mouse,clicked,1";
648 action: SIGNAL_EMIT "elm,action,click" "";
650 program { name: "disable";
651 signal: "elm,state,disabled";
653 action: STATE_SET "disabled" 0.0;
655 target: "button_image";
657 program { name: "enable";
658 signal: "elm,state,enabled";
660 action: STATE_SET "default" 0.0;
662 target: "button_image";
667 ///////////////////////////////////////////////////////////////////////////////////////
668 group { name: "elm/button/base/naviframe_control/multiline";
669 alias: "elm/button/base/video/navigationbar_control/multiline";
671 public button_state = BUTTON_STATE_ENABLED;
673 images.image: "T01_title_btn.png" COMP;
674 images.image: "T01_title_btn_press.png" COMP;
676 style { name: "btn_multiline_navigationbar_controlbar_style";
677 base: "font=SLP:style=Medium font_size="BUTTON_NAVIBAR_MULTILINE_TEXT_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed";
684 part { name: "button_image";
688 description { state: "default" 0.0;
689 min: BUTTON_NAVIBAR_CENTER_BG_NORMAL_MIN_W_INC BUTTON_NAVIBAR_CENTER_BG_NORMAL_MIN_H_INC;
692 image.normal: "T01_title_btn.png";
693 image.border: BUTTON_NAVIBAR_CENTER_BG_NORMAL_BORDER_INC;
694 color: 255 255 255 255;
696 description { state: "disabled" 0.0;
697 inherit: "default" 0.0;
698 image.normal: "T01_title_btn.png";
700 description { state: "clicked" 0.0;
701 inherit: "default" 0.0;
702 image.normal: "T01_title_btn_press.png";
706 name: "padding_left_top";
710 description { state: "default" 0.0;
718 min: BUTTON_NAVIBAR_CENTER_PADDING_MIN_MAX_INC;
724 name: "padding_right_bottom";
728 description { state: "default" 0.0;
730 rel1.relative: 1.0 1.0;
731 rel2.relative: 1.0 1.0;
732 min: BUTTON_NAVIBAR_CENTER_PADDING_MIN_MAX_INC;
742 description { state: "default" 0.0;
748 to_x: "elm.swallow.content";
749 to_y: "padding_left_top";
753 to_x: "elm.swallow.content";
754 to_y: "padding_right_bottom";
760 name: "padding_icon_text";
764 description { state: "default" 0.0; //when only icon or no icon is there
778 description { state: "visible" 0.0;
779 inherit: "default" 0.0;
780 min: BUTTON_NAVIBAR_CENTER_PADDING_AFTER_ICON_VISIBLE_MIN_INC;
790 description { state: "icononly" 0.0;
791 inherit: "default" 0.0;
794 part { name: "elm.swallow.content";
798 description { state: "default" 0.0;
803 to: "padding_left_top";
807 to_x: "padding_left_top";
808 to_y: "padding_right_bottom";
812 description { state: "visible" 0.0;
815 min: BUTTON_NAVIBAR_CENTER_SWALLOW_VISIBLE_MIN_MAX_INC;
816 max: BUTTON_NAVIBAR_CENTER_SWALLOW_VISIBLE_MIN_MAX_INC;
820 to: "padding_left_top";
824 to_x: "padding_left_top";
825 to_y: "padding_right_bottom";
828 description { state: "icononly" 0.0;
830 min: BUTTON_NAVIBAR_CENTER_SWALLOW_ICONONLY_MIN_MAX_INC;
831 max: BUTTON_NAVIBAR_CENTER_SWALLOW_ICONONLY_MIN_MAX_INC;
834 to: "padding_left_top";
838 to: "padding_right_bottom";
843 part { name: "elm.text";
848 description { state: "default" 0.0;
852 to_x: "padding_icon_text";
853 to_y: "padding_left_top";
857 to: "padding_right_bottom";
860 color: 255 255 255 255;
862 style: "btn_multiline_navigationbar_controlbar_style";
867 description { state: "visible" 0.0;
868 inherit: "default" 0.0;
872 description { state: "clicked" 0.0;
873 inherit: "default" 0.0;
877 description { state: "focused" 0.0;
878 inherit: "default" 0.0;
881 color: 255 255 255 255;
884 part { name: "over2";
888 ignore_flags: ON_HOLD;
889 description { state: "default" 0.0;
893 part { name: "over3";
897 description { state: "default" 0.0;
901 part { name: "clipper";
903 description { state: "default" 0.0;
904 color: 255 255 255 255;
906 description { state: "disabled" 0.0;
907 color: 255 255 255 127;
910 part { name: "disabler";
912 description { state: "default" 0.0;
916 description { state: "disabled" 0.0;
917 inherit: "default" 0.0;
923 program { name: "button_click";
924 signal: "mouse,down,1";
926 action: SIGNAL_EMIT "elm,action,press" "";
927 after: "button_click_anim";
929 program { name: "button_click_anim";
930 action: STATE_SET "clicked" 0.0;
931 target: "button_image";
932 after: "text_clicked";
934 program { name: "text_clicked";
938 get_state(PART:"elm.text", st, 30, vl);
939 if (!strcmp(st, "visible"))
940 set_state(PART:"elm.text", "clicked", 0.0);
943 program { name: "button_unpress";
944 action: SIGNAL_EMIT "elm,action,unpress" "";
946 program { name: "button_mouseout_clicked";
947 signal: "mouse,up,1";
952 get_state(PART:"elm.swallow.content", st, 30, vl);
953 if (strcmp(st, "icononly"))
955 emit("elm,action,default,text,set", "");
956 set_state(PART:"elm.text", "visible", 0.0);
958 if(get_int(button_state) != BUTTON_STATE_DISABLED)
959 set_state(PART:"button_image", "default", 0.0);
961 after: button_unpress;
963 program { name: "button_unclick3";
964 signal: "mouse,clicked,1";
966 action: SIGNAL_EMIT "elm,action,click" "";
968 program { name: "text_show";
969 signal: "elm,state,text,visible";
974 get_state(PART:"elm.swallow.content", st, 30, vl);
975 if (!strcmp(st, "icononly"))
977 set_state(PART:"elm.swallow.content", "visible", 0.0);
978 set_state(PART:"padding_icon_text", "visible", 0.0);
980 set_state(PART:"elm.text", "visible", 0.0);
983 program { name: "text_hide";
984 signal: "elm,state,text,hidden";
989 get_state(PART:"elm.swallow.content", st, 30, vl);
990 if (!strcmp(st, "visible"))
992 set_state(PART:"elm.swallow.content", "icononly", 0.0);
993 set_state(PART:"padding_icon_text", "icononly", 0.0);
995 set_state(PART:"elm.text", "default", 0.0);
998 program { name: "icon_show";
999 signal: "elm,state,icon,visible";
1004 get_state(PART:"elm.text", st, 30, vl);
1005 if (!strcmp(st, "visible"))
1007 set_state(PART:"elm.swallow.content", "visible", 0.0);
1008 set_state(PART:"padding_icon_text", "visible", 0.0);
1012 set_state(PART:"elm.swallow.content", "icononly", 0.0);
1013 set_state(PART:"padding_icon_text", "icononly", 0.0);
1017 program { name: "icon_hide";
1018 signal: "elm,state,icon,hidden";
1020 action: STATE_SET "default" 0.0;
1021 target: "elm.swallow.content";
1022 target: "padding_icon_text";
1024 program { name: "disable";
1025 signal: "elm,state,disabled";
1027 action: STATE_SET "disabled" 0.0;
1028 target: "button_image";
1031 after: "disable_text";
1033 program { name: "disable_text";
1035 set_int(button_state, BUTTON_STATE_DISABLED);
1036 set_state(PART:"elm.text", "visible", 0.0);
1039 program { name: "enable";
1040 signal: "elm,state,enabled";
1042 action: STATE_SET "default" 0.0;
1043 target: "button_image";
1046 after: "enable_text";
1048 program { name: "enable_text";
1050 set_int(button_state, BUTTON_STATE_ENABLED);
1051 set_state(PART:"elm.text", "visible", 0.0);
1054 program { name: "focused";
1055 action: STATE_SET "focused" 0.0;
1056 target: "button_image";
1059 program { name: "unfocused";
1060 action: STATE_SET "default" 0.0;
1061 target: "button_image";
1062 after: "unfocus_text";
1064 program { name: "unfocus_text";
1065 action: STATE_SET "visible" 0.0;