3 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an AS IS BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
20 #define BUTTON_STATE_ENABLED 0
21 #define BUTTON_STATE_DISABLED 1
22 #define BUTTON_LANDSCAPE_DISABLED 0
23 #define BUTTON_LANDSCAPE_ENABLED 1
25 ///////////////////////////////////////////////////////////////////////////////////////
26 group { name: "elm/button/base/style1";
27 alias: "elm/button/base/text_only/style1";
28 alias: "elm/button/base/center";
29 alias: "elm/button/base/icon_and_text/center";
30 alias: "elm/button/base/nocontents/search_button";
31 alias: "elm/button/base/style1/multiline";
32 alias: "elm/button/base/sweep";
33 alias: "elm/button/base/text_only/sweep";
34 alias: "elm/button/base/hidden";
35 alias: "elm/button/base/sweep/multiline";
36 alias: "elm/button/base/style2";
37 alias: "elm/button/base/text_only/style2";
38 alias: "elm/button/base/style2/multiline";
40 item: "focus_highlight" "on";
43 image: "00_button_01.png" COMP;
44 image: "00_button_01_press.png" COMP;
45 image: "00_button_01_dim.png" COMP;
46 image: "00_button_01_focus.png" COMP;
49 style { name: "btn_base_style1";
50 base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_FONT_SIZE_INC" align=center color="BUTTON_TEXT_STYLE1_TEXTBLOCK_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_TEXT_SHADOW_TEXTBLOCK_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
55 style { name: "btn_base_style1_pressed";
56 base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_FONT_SIZE_INC" align=center color="BUTTON_TEXT_STYLE1_TEXTBLOCK_PRESSED_COLOR_INC" style=far_shadow,top shadow_color="BUTTON_TEXT_SHADOW_TEXTBLOCK_PRESSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
61 style { name: "btn_base_style1_dim";
62 base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_FONT_SIZE_INC" align=center color="BUTTON_TEXT_STYLE1_TEXTBLOCK_DISABLED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
67 style { name: "btn_base_style1_focus";
68 base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_FONT_SIZE_INC" align=center color="BUTTON_TEXT_STYLE1_TEXTBLOCK_FOCUSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
75 public button_state = BUTTON_STATE_ENABLED;
78 part { name: "button_image";
80 description { state: "default" 0.0;
82 normal: "00_button_01.png";
83 border: BUTTON_TEXT_STYLE1_BG_BORDER_INC;
87 description { state: "clicked" 0.0;
88 inherit: "default" 0.0;
89 image.normal: "00_button_01_press.png";
91 description { state: "disabled" 0.0;
92 inherit: "default" 0.0;
93 image.normal: "00_button_01_dim.png";
95 description { state: "focused" 0.0;
96 inherit: "default" 0.0;
97 image.normal: "00_button_01_press.png";
100 part { name: "focus_image";
104 description { state: "default" 0.0;
106 rel1.to : "button_image";
107 rel2.to : "button_image";
109 normal: "00_button_01_focus.png";
110 border: BUTTON_TEXT_STYLE1_BG_BORDER_INC;
114 description { state: "focused" 0.0;
115 inherit: "default" 0.0;
119 part { name: "padding_left_top";
123 description { state: "default" 0.0;
125 rel2.relative: 0.0 0.0;
126 min: BUTTON_TEXT_STYLE1_PADDING_MIN_INC;
135 description { state: "default" 0.0;
136 min: BUTTON_TEXT_STYLE1_BG_MIN_INC;
139 description { state: "visible" 0.0;
140 inherit: "default" 0.0;
141 min: BUTTON_TEXT_STYLE1_VISIBLE_BG_MIN_INC;
143 description { state: "icononly" 0.0;
144 inherit: "default" 0.0;
145 min: BUTTON_TEXT_STYLE1_ICONONLY_BG_MIN_INC;
148 part { name: "padding_right_bottom";
152 description { state: "default" 0.0;
154 rel1.relative: 1.0 1.0;
155 min: BUTTON_TEXT_STYLE1_PADDING_MIN_INC;
160 part { name: "icon_rect";
164 description { state: "default" 0.0;
170 to: "padding_left_top";
174 to_x: "padding_left_top";
175 to_y: "padding_right_bottom";
179 description { state: "visible" 0.0;
180 inherit: "default" 0.0;
181 min: BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC;
182 max: BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC;
184 description { state: "icononly" 0.0;
185 inherit: "default" 0.0;
188 part { name: "padding_after_icon";
192 description { state: "default" 0.0; //when only icon or no icon is there
198 rel2.to: "icon_rect";
203 description { state: "visible" 0.0;
204 inherit: "default" 0.0;
205 min: BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC;
207 description { state: "icononly" 0.0;
208 inherit: "default" 0.0;
211 part { name: "padding_before_text";
215 description { state: "default" 0.0; //when only icon or no icon is there
220 to_y: "padding_left_top";
225 to_y: "padding_right_bottom";
228 min: BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC;
232 part { name: "elm.swallow.content";
236 description { state: "default" 0.0;
241 to: "padding_left_top";
245 to_x: "padding_left_top";
246 to_y: "padding_right_bottom";
250 description { state: "visible" 0.0;
252 min: BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC;
253 max: BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC;
257 to_x: "padding_before_text";
258 to_y: "padding_left_top";
262 to_x: "padding_before_text";
263 to_y: "padding_right_bottom";
266 description { state: "icononly" 0.0;
267 min: BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC;
268 max: BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC;
271 part { name: "elm.text";
276 description { state: "default" 0.0;
280 to_x: "padding_after_icon";
281 to_y: "padding_left_top";
285 to: "padding_right_bottom";
288 style: "btn_base_style1";
291 description { state: "visible" 0.0;
292 inherit: "default" 0.0;
295 description { state: "clicked" 0.0;
296 inherit: "default" 0.0;
299 style: "btn_base_style1_pressed";
302 description { state: "disabled" 0.0;
303 inherit: "default" 0.0;
305 description { state: "disabled_visible" 0.0;
306 inherit: "default" 0.0;
309 style: "btn_base_style1_dim";
312 description { state: "focused" 0.0;
313 inherit: "default" 0.0;
316 style: "btn_base_style1_focus";
320 part { name: "over2";
323 ignore_flags: ON_HOLD;
324 description { state: "default" 0.0;
328 part { name: "over3";
331 description { state: "default" 0.0;
335 part { name: "clipper";
337 description { state: "default" 0.0;
338 color: BUTTON_DISCLIP_NORMAL_COLOR_INC;
340 description { state: "disabled" 0.0;
341 inherit: "default" 0.0;
342 color: BUTTON_DISCLIP_DISABLED_COLOR_INC;
345 part { name: "disabler";
347 description { state: "default" 0.0;
351 description { state: "disabled" 0.0;
352 inherit: "default" 0.0;
358 program { name: "button_click";
359 signal: "mouse,down,1";
361 action: SIGNAL_EMIT "elm,action,press" "";
362 after: "button_click_anim";
364 program { name: "button_click_anim";
365 action: STATE_SET "clicked" 0.0;
366 target: "button_image";
367 after: "text_clicked";
369 program { name: "text_clicked";
373 get_state(PART:"elm.text", st, 30, vl);
374 if (!strcmp(st, "visible"))
375 set_state(PART:"elm.text", "clicked", 0.0);
378 program { name: "button_double_click";
379 signal: "mouse,down,1,double";
381 after: "button_click_anim";
383 program { name: "button_unpress";
384 action: SIGNAL_EMIT "elm,action,unpress" "";
386 program { name: "button_mouseout_clicked";
387 signal: "mouse,up,1";
392 get_state(PART:"elm.swallow.content", st, 30, vl);
393 if (strcmp(st, "icononly"))
395 emit("elm,action,default,text,set", "");
396 set_state(PART:"elm.text", "visible", 0.0);
398 if (get_int(button_state) != BUTTON_STATE_DISABLED)
399 set_state(PART:"button_image", "default", 0.0);
401 after: button_unpress;
403 program { name: "touch_snd";
404 signal: "mouse,clicked,1";
406 action: PLAY_SAMPLE "touch_sound" 1.0;
407 after: button_unclick3;
409 program { name: "button_unclick3";
410 action: SIGNAL_EMIT "elm,action,click" "";
412 program { name: "text_show";
413 signal: "elm,state,text,visible";
418 get_state(PART:"elm.swallow.content", st, 30, vl);
419 if (!strcmp(st, "icononly"))
421 set_state(PART:"elm.swallow.content", "visible", 0.0);
422 set_state(PART:"icon_rect", "visible", 0.0);
423 set_state(PART:"padding_after_icon", "visible", 0.0);
424 set_state(PART:"bg", "visible", 0.0);
426 if (get_int(button_state) != BUTTON_STATE_DISABLED)
427 set_state(PART:"elm.text", "visible", 0.0);
429 set_state(PART:"elm.text", "disabled_visible", 0.0);
432 program { name: "text_hide";
433 signal: "elm,state,text,hidden";
438 get_state(PART:"elm.swallow.content", st, 30, vl);
439 if (!strcmp(st, "visible"))
441 set_state(PART:"elm.swallow.content", "icononly", 0.0);
442 set_state(PART:"icon_rect", "icononly", 0.0);
443 set_state(PART:"padding_after_icon", "icononly", 0.0);
444 set_state(PART:"bg", "icononly", 0.0);
446 set_state(PART:"elm.text", "default", 0.0);
449 program { name: "icon_show";
450 signal: "elm,state,icon,visible";
455 get_state(PART:"elm.text", st, 30, vl);
456 if (!strcmp(st, "visible"))
458 set_state(PART:"elm.swallow.content", "visible", 0.0);
459 set_state(PART:"icon_rect", "visible", 0.0);
460 set_state(PART:"padding_after_icon", "visible", 0.0);
461 set_state(PART:"bg", "visible", 0.0);
465 set_state(PART:"elm.swallow.content", "icononly", 0.0);
466 set_state(PART:"icon_rect", "icononly", 0.0);
467 set_state(PART:"padding_after_icon", "icononly", 0.0);
468 set_state(PART:"bg", "icononly", 0.0);
472 program { name: "icon_hide";
473 signal: "elm,state,icon,hidden";
475 action: STATE_SET "default" 0.0;
476 target: "elm.swallow.content";
477 target: "padding_after_icon";
481 program { name: "disable";
482 signal: "elm,state,disabled";
484 action: STATE_SET "disabled" 0.0;
485 target: "button_image";
488 after: "disable_text";
490 program { name: "disable_text";
494 get_state(PART:"elm.text", st, 30, vl);
495 if (!strcmp(st, "visible"))
496 set_state(PART:"elm.text", "disabled_visible", 0.0);
498 set_state(PART:"elm.text", "disabled", 0.0);
499 set_int(button_state, BUTTON_STATE_DISABLED);
502 program { name: "enable";
503 signal: "elm,state,enabled";
505 action: STATE_SET "default" 0.0;
506 target: "button_image";
509 after: "enable_text";
511 program { name: "enable_text";
515 get_state(PART:"elm.text", st, 30, vl);
516 if (!strcmp(st, "disabled_visible"))
517 set_state(PART:"elm.text", "visible", 0.0);
519 set_state(PART:"elm.text", "default", 0.0);
520 set_int(button_state, BUTTON_STATE_ENABLED);
523 program { name: "action_focus";
524 signal: "elm,action,focus_highlight,show";
526 action: STATE_SET "focused" 0.0;
527 target: "focus_image";
529 program { name: "action_unfocus";
530 signal: "elm,action,focus_highlight,hide";
532 action: STATE_SET "default" 0.0;
533 target: "focus_image";
538 //////////////////////////////////////////////////////////////
539 group { name: "elm/button/base/style1/auto_expand";
540 inherit: "elm/button/base/style1";
542 part { name: "elm.text";
547 description { state: "default" 0.0;
551 to_x: "padding_after_icon";
552 to_y: "padding_left_top";
556 to: "padding_right_bottom";
559 style: "btn_base_style1";
564 description { state: "visible" 0.0;
565 inherit: "default" 0.0;
568 description { state: "clicked" 0.0;
569 inherit: "default" 0.0;
572 style: "btn_base_style1_pressed";
575 description { state: "disabled" 0.0;
576 inherit: "default" 0.0;
578 description { state: "disabled_visible" 0.0;
579 inherit: "default" 0.0;
582 style: "btn_base_style1_dim";
585 description { state: "focused" 0.0;
586 inherit: "default" 0.0;
589 style: "btn_base_style1_focus";
596 //////////////////////////////////////////////////////////////////////////////////////
597 group { name: "elm/button/base/datetime/ampm/default";
598 alias: "elm/button/base/datetime_ampm/default";
599 inherit: "elm/button/base/style1/auto_expand";
601 part { name: "button_image";
603 description { state: "default" 0.0;
605 normal: "00_button_01.png";
606 border: BUTTON_TEXT_STYLE1_BG_BORDER_INC;
609 min: BUTTON_DATETIME_AMPM_BG_MIN_INC;
610 max: BUTTON_DATETIME_AMPM_BG_MIN_INC;
612 description { state: "clicked" 0.0;
613 inherit: "default" 0.0;
614 image.normal: "00_button_01_press.png";
616 description { state: "disabled" 0.0;
617 inherit: "default" 0.0;
618 image.normal: "00_button_01_dim.png";
620 description { state: "focused" 0.0;
621 inherit: "default" 0.0;
622 image.normal: "00_button_01_press.png";
629 description { state: "default" 0.0;
633 description { state: "visible" 0.0;
634 inherit: "default" 0.0;
635 min: BUTTON_DATETIME_AMPM_BG_MIN_INC;
637 description { state: "icononly" 0.0;
638 inherit: "default" 0.0;
641 part { name: "elm.text";
646 description { state: "default" 0.0;
650 style: "btn_base_style1";
651 size: BUTTON_DATETIME_AMPM_TEXT_FONT_SIZE_INC;
655 description { state: "visible" 0.0;
656 inherit: "default" 0.0;
659 description { state: "clicked" 0.0;
660 inherit: "default" 0.0;
663 style: "btn_base_style1_pressed";
666 description { state: "disabled" 0.0;
667 inherit: "default" 0.0;
669 description { state: "disabled_visible" 0.0;
670 inherit: "default" 0.0;
673 style: "btn_base_style1_dim";
676 description { state: "focused" 0.0;
677 inherit: "default" 0.0;
680 style: "btn_base_style1_focus";
687 ///////////////////////////////////////////////////////////////////////////////////////
688 group { name: "elm/button/base/style1/delete";
689 alias: "elm/button/base/sweep/delete";
690 alias: "elm/button/base/sweep/delete/multiline";
691 inherit: "elm/button/base/style1";
693 image: "00_button_01_delete.png" COMP;
694 image: "00_button_01_delete_dim.png" COMP;
695 image: "00_button_01_delete_press.png" COMP;
698 style { name: "btn_base_style1_delete";
699 base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_FONT_SIZE_INC" align=center color="BUTTON_TEXT_STYLE1_DELETE_TEXTBLOCK_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_TEXT_SHADOW_TEXTBLOCK_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
704 style { name: "btn_base_style1_delete_pressed";
705 base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_FONT_SIZE_INC" align=center color="BUTTON_TEXT_STYLE1_DELETE_TEXTBLOCK_PRESSED_COLOR_INC" style=far_shadow,top shadow_color="BUTTON_TEXT_SHADOW_TEXTBLOCK_PRESSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
710 style { name: "btn_base_style1_delete_dim";
711 base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_FONT_SIZE_INC" align=center color="BUTTON_TEXT_STYLE1_DELETE_TEXTBLOCK_DISABLED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
716 style { name: "btn_base_style1_delete_focus";
717 base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_FONT_SIZE_INC" align=center color="BUTTON_TEXT_STYLE1_DELETE_TEXTBLOCK_FOCUSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
724 part { name: "button_image";
726 description { state: "default" 0.0;
728 normal: "00_button_01_delete.png";
729 border: BUTTON_TEXT_STYLE1_BG_BORDER_INC;
733 description { state: "clicked" 0.0;
734 inherit: "default" 0.0;
735 image.normal: "00_button_01_delete_press.png";
737 description { state: "disabled" 0.0;
738 inherit: "default" 0.0;
739 image.normal: "00_button_01_delete_dim.png";
741 description { state: "focused" 0.0;
742 inherit: "default" 0.0;
743 image.normal: "00_button_01_delete_press.png";
746 part { name: "elm.text";
751 description { state: "default" 0.0;
755 to_x: "padding_after_icon";
756 to_y: "padding_left_top";
760 to: "padding_right_bottom";
763 style: "btn_base_style1_delete";
766 description { state: "visible" 0.0;
767 inherit: "default" 0.0;
770 description { state: "clicked" 0.0;
771 inherit: "default" 0.0;
774 style: "btn_base_style1_delete_pressed";
777 description { state: "disabled" 0.0;
778 inherit: "default" 0.0;
780 description { state: "disabled_visible" 0.0;
781 inherit: "default" 0.0;
784 style: "btn_base_style1_delete_dim";
787 description { state: "focused" 0.0;
788 inherit: "default" 0.0;
791 style: "btn_base_style1_delete_focus";
798 ///////////////////////////////////////////////////////////////////////////////////////
799 group { name: "elm/button/base/search_button/text";
800 alias: "elm/button/base/searchbar/default";
801 inherit: "elm/button/base/style1";
803 style { name: "btn_base_search";
804 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_SHADOW_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
809 style { name: "btn_base_search_pressed";
810 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_PRESSED_COLOR_INC" style=far_shadow,top shadow_color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_SHADOW_PRESSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
815 style { name: "btn_base_search_dim";
816 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_DISABLED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
821 style { name: "btn_base_search_focus";
822 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_FOCUSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
833 description { state: "default" 0.0;
834 min: BUTTON_SEARCH_BUTTON_BG_MIN_INC;
837 description { state: "visible" 0.0;
838 inherit: "default" 0.0;
839 min: BUTTON_SEARCH_BUTTON_VISIBLE_BG_MIN_INC;
841 description { state: "icononly" 0.0;
842 inherit: "default" 0.0;
843 min: BUTTON_SEARCH_BUTTON_ICONONLY_BG_MIN_INC;
846 part { name: "elm.text";
851 description { state: "default" 0.0;
855 to_x: "padding_after_icon";
856 to_y: "padding_left_top";
860 to: "padding_right_bottom";
863 style: "btn_base_search";
868 description { state: "visible" 0.0;
869 inherit: "default" 0.0;
872 description { state: "clicked" 0.0;
873 inherit: "default" 0.0;
876 style: "btn_base_search_pressed";
879 description { state: "disabled" 0.0;
880 inherit: "default" 0.0;
882 description { state: "disabled_visible" 0.0;
883 inherit: "default" 0.0;
886 style: "btn_base_search_dim";
889 description { state: "focused" 0.0;
890 inherit: "default" 0.0;
893 style: "btn_base_search_focus";
900 ///////////////////////////////////////////////////////////////////////////////////////
901 group { name: "elm/button/base/search_button/send";
902 inherit: "elm/button/base/style1";
904 image: "00_button_01_send.png" COMP;
905 image: "00_button_01_send_dim.png" COMP;
906 image: "00_button_01_send_press.png" COMP;
909 style { name: "btn_base_search_send";
910 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_SEND_TEXTBLOCK_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_SHADOW_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
915 style { name: "btn_base_search_send_pressed";
916 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_SEND_TEXTBLOCK_PRESSED_COLOR_INC" style=far_shadow,top shadow_color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_SHADOW_PRESSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
921 style { name: "btn_base_search_send_dim";
922 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_SEND_TEXTBLOCK_DISABLED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
927 style { name: "btn_base_search_send_focus";
928 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_SEND_TEXTBLOCK_FOCUSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
935 part { name: "button_image";
937 description { state: "default" 0.0;
939 normal: "00_button_01_send.png";
940 border: BUTTON_SEARCH_BUTTON_BG_BORDER_INC;
944 description { state: "clicked" 0.0;
945 inherit: "default" 0.0;
946 image.normal: "00_button_01_send_press.png";
948 description { state: "disabled" 0.0;
949 inherit: "default" 0.0;
950 image.normal: "00_button_01_send_dim.png";
952 description { state: "focused" 0.0;
953 inherit: "default" 0.0;
954 image.normal: "00_button_01_send_press.png";
961 description { state: "default" 0.0;
962 min: BUTTON_SEARCH_BUTTON_BG_MIN_INC;
965 description { state: "visible" 0.0;
966 inherit: "default" 0.0;
967 min: BUTTON_SEARCH_BUTTON_VISIBLE_BG_MIN_INC;
969 description { state: "icononly" 0.0;
970 inherit: "default" 0.0;
971 min: BUTTON_SEARCH_BUTTON_ICONONLY_BG_MIN_INC;
974 part { name: "elm.text";
979 description { state: "default" 0.0;
983 to_x: "padding_after_icon";
984 to_y: "padding_left_top";
988 to: "padding_right_bottom";
991 style: "btn_base_search_send";
996 description { state: "visible" 0.0;
997 inherit: "default" 0.0;
1000 description { state: "clicked" 0.0;
1001 inherit: "default" 0.0;
1004 style: "btn_base_search_send_pressed";
1007 description { state: "disabled" 0.0;
1008 inherit: "default" 0.0;
1010 description { state: "disabled_visible" 0.0;
1011 inherit: "default" 0.0;
1014 style: "btn_base_search_send_dim";
1017 description { state: "focused" 0.0;
1018 inherit: "default" 0.0;
1021 style: "btn_base_search_send_focus";
1028 ///////////////////////////////////////////////////////////////////////////////////////
1029 group { name: "elm/button/base/search_button/cancel";
1030 inherit: "elm/button/base/style1";
1032 image: "00_button_01_delete.png" COMP;
1033 image: "00_button_01_delete_dim.png" COMP;
1034 image: "00_button_01_delete_press.png" COMP;
1037 style { name: "btn_base_search_cancel";
1038 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_CANCEL_TEXTBLOCK_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_SHADOW_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
1043 style { name: "btn_base_search_cancel_pressed";
1044 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_CANCEL_TEXTBLOCK_PRESSED_COLOR_INC" style=far_shadow,top shadow_color="BUTTON_SEARCH_BUTTON_TEXTBLOCK_SHADOW_PRESSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
1049 style { name: "btn_base_search_cancel_dim";
1050 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_CANCEL_TEXTBLOCK_DISABLED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
1055 style { name: "btn_base_search_cancel_focus";
1056 base: "font=Tizen:style=Regular font_size="BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC" align=center color="BUTTON_SEARCH_BUTTON_CANCEL_TEXTBLOCK_FOCUSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
1063 part { name: "button_image";
1065 description { state: "default" 0.0;
1067 normal: "00_button_01_delete.png";
1068 border: BUTTON_SEARCH_BUTTON_BG_BORDER_INC;
1072 description { state: "clicked" 0.0;
1073 inherit: "default" 0.0;
1074 image.normal: "00_button_01_delete_press.png";
1076 description { state: "disabled" 0.0;
1077 inherit: "default" 0.0;
1078 image.normal: "00_button_01_delete_dim.png";
1080 description { state: "focused" 0.0;
1081 inherit: "default" 0.0;
1082 image.normal: "00_button_01_delete_press.png";
1089 description { state: "default" 0.0;
1090 min: BUTTON_SEARCH_BUTTON_BG_MIN_INC;
1093 description { state: "visible" 0.0;
1094 inherit: "default" 0.0;
1095 min: BUTTON_SEARCH_BUTTON_VISIBLE_BG_MIN_INC;
1097 description { state: "icononly" 0.0;
1098 inherit: "default" 0.0;
1099 min: BUTTON_SEARCH_BUTTON_ICONONLY_BG_MIN_INC;
1102 part { name: "elm.text";
1107 description { state: "default" 0.0;
1111 to_x: "padding_after_icon";
1112 to_y: "padding_left_top";
1116 to: "padding_right_bottom";
1119 style: "btn_base_search_cancel";
1124 description { state: "visible" 0.0;
1125 inherit: "default" 0.0;
1128 description { state: "clicked" 0.0;
1129 inherit: "default" 0.0;
1132 style: "btn_base_search_cancel_pressed";
1135 description { state: "disabled" 0.0;
1136 inherit: "default" 0.0;
1138 description { state: "disabled_visible" 0.0;
1139 inherit: "default" 0.0;
1142 style: "btn_base_search_cancel_dim";
1145 description { state: "focused" 0.0;
1146 inherit: "default" 0.0;
1149 style: "btn_base_search_cancel_focus";
1156 ///////////////////////////////////////////////////////////////////////////////////////
1157 /* group { name: "elm/button/base/style2";
1158 alias: "elm/button/base/text_only/style2";
1159 alias: "elm/button/base/style2/multiline";
1161 item: "focus_highlight" "on";
1164 image: "00_button_01.png" COMP;
1165 image: "00_button_01_press.png" COMP;
1166 image: "00_button_01_dim.png" COMP;
1167 image: "00_button_01_focus.png" COMP;
1170 public button_state = BUTTON_STATE_ENABLED;
1173 part { name: "button_image";
1175 description { state: "default" 0.0;
1177 normal: "00_button_01.png";
1178 border: BUTTON_TEXT_STYLE2_BG_BORDER_INC;
1182 description { state: "clicked" 0.0;
1183 inherit: "default" 0.0;
1184 image.normal: "00_button_01_press.png";
1186 description { state: "disabled" 0.0;
1187 inherit: "default" 0.0;
1188 image.normal: "00_button_01_dim.png";
1190 description { state: "focused" 0.0;
1191 inherit: "default" 0.0;
1192 image.normal: "00_button_01_press.png";
1195 part { name: "focus_image";
1199 description { state: "default" 0.0;
1201 rel1.to : "button_image";
1202 rel2.to : "button_image";
1204 normal: "00_button_01_focus.png";
1205 border: BUTTON_TEXT_STYLE2_BG_BORDER_INC;
1209 description { state: "focused" 0.0;
1210 inherit: "default" 0.0;
1214 part { name: "padding_left_top";
1218 description { state: "default" 0.0;
1220 rel2.relative: 0.0 0.0;
1221 min: BUTTON_TEXT_STYLE2_PADDING_MIN_INC;
1230 description { state: "default" 0.0;
1231 min: BUTTON_TEXT_STYLE2_BG_MIN_INC;
1234 description { state: "visible" 0.0;
1235 inherit: "default" 0.0;
1236 min: BUTTON_TEXT_STYLE2_VISIBLE_BG_MIN_INC;
1238 description { state: "icononly" 0.0;
1239 inherit: "default" 0.0;
1240 min: BUTTON_TEXT_STYLE2_ICONONLY_BG_MIN_INC;
1243 part { name: "padding_right_bottom";
1247 description { state: "default" 0.0;
1249 rel1.relative: 1.0 1.0;
1250 min: BUTTON_TEXT_STYLE2_PADDING_MIN_INC;
1255 part { name: "icon_rect";
1259 description { state: "default" 0.0;
1265 to: "padding_left_top";
1269 to_x: "padding_left_top";
1270 to_y: "padding_right_bottom";
1274 description { state: "visible" 0.0;
1275 inherit: "default" 0.0;
1276 min: BUTTON_TEXT_STYLE2_VISIBLE_ICON_RECT_MIN_MAX_INC;
1277 max: BUTTON_TEXT_STYLE2_VISIBLE_ICON_RECT_MIN_MAX_INC;
1279 description { state: "icononly" 0.0;
1280 inherit: "default" 0.0;
1283 part { name: "padding_after_icon";
1287 description { state: "default" 0.0; //when only icon or no icon is there
1295 rel2.to: "icon_rect";
1298 description { state: "visible" 0.0;
1299 inherit: "default" 0.0;
1300 min: BUTTON_TEXT_STYLE2_VISIBLE_PADDING_ICON_TEXT_MIN_INC;
1302 description { state: "icononly" 0.0;
1303 inherit: "default" 0.0;
1306 part { name: "padding_before_text";
1310 description { state: "default" 0.0; //when only icon or no icon is there
1315 to_y: "padding_left_top";
1320 to_y: "padding_right_bottom";
1323 min: BUTTON_TEXT_STYLE2_VISIBLE_PADDING_ICON_TEXT_MIN_INC;
1327 part { name: "elm.swallow.content";
1331 description { state: "default" 0.0;
1336 to: "padding_left_top";
1340 to_x: "padding_left_top";
1341 to_y: "padding_right_bottom";
1345 description { state: "visible" 0.0;
1347 min: BUTTON_TEXT_STYLE2_VISIBLE_ICON_MIN_MAX_INC;
1348 max: BUTTON_TEXT_STYLE2_VISIBLE_ICON_MIN_MAX_INC;
1352 to_x: "padding_before_text";
1353 to_y: "padding_left_top";
1357 to_x: "padding_before_text";
1358 to_y: "padding_right_bottom";
1361 description { state: "icononly" 0.0;
1362 min: BUTTON_TEXT_STYLE2_ICONONLY_ICON_MIN_MAX_INC;
1363 max: BUTTON_TEXT_STYLE2_ICONONLY_ICON_MIN_MAX_INC;
1366 part { name: "elm.text";
1371 effect: SHADOW BOTTOM;
1372 description { state: "default" 0.0;
1376 to_x: "padding_after_icon";
1377 to_y: "padding_left_top";
1381 to: "padding_right_bottom";
1383 color: BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC;
1384 color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC;
1386 font: "Tizen:style=Regular";
1387 size: BUTTON_TEXT_STYLE2_FONT_SIZE_INC;
1390 text_class: "tizen";
1393 description { state: "visible" 0.0;
1394 inherit: "default" 0.0;
1397 description { state: "clicked" 0.0;
1398 inherit: "default" 0.0;
1400 color: BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC;
1402 description { state: "disabled" 0.0;
1403 inherit: "default" 0.0;
1405 description { state: "disabled_visible" 0.0;
1406 inherit: "default" 0.0;
1407 color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC;
1410 description { state: "focused" 0.0;
1411 inherit: "default" 0.0;
1413 color: BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC;
1416 part { name: "over2";
1419 ignore_flags: ON_HOLD;
1420 description { state: "default" 0.0;
1424 part { name: "over3";
1427 description { state: "default" 0.0;
1431 part { name: "clipper";
1433 description { state: "default" 0.0;
1434 color: BUTTON_DISCLIP_NORMAL_COLOR_INC;
1436 description { state: "disabled" 0.0;
1437 inherit: "default" 0.0;
1438 color: BUTTON_DISCLIP_DISABLED_COLOR_INC;
1441 part { name: "disabler";
1443 description { state: "default" 0.0;
1447 description { state: "disabled" 0.0;
1448 inherit: "default" 0.0;
1454 program { name: "button_click";
1455 signal: "mouse,down,1";
1457 action: SIGNAL_EMIT "elm,action,press" "";
1458 after: "button_click_anim";
1460 program { name: "button_click_anim";
1461 action: STATE_SET "clicked" 0.0;
1462 target: "button_image";
1463 after: "text_clicked";
1465 program { name: "text_clicked";
1469 get_state(PART:"elm.text", st, 30, vl);
1470 if (!strcmp(st, "visible"))
1471 set_state(PART:"elm.text", "clicked", 0.0);
1474 program { name: "button_double_click";
1475 signal: "mouse,down,1,double";
1477 after: "button_click_anim";
1479 program { name: "button_unpress";
1480 action: SIGNAL_EMIT "elm,action,unpress" "";
1482 program { name: "button_mouseout_clicked";
1483 signal: "mouse,up,1";
1488 get_state(PART:"elm.swallow.content", st, 30, vl);
1489 if (strcmp(st, "icononly"))
1491 emit("elm,action,default,text,set", "");
1492 set_state(PART:"elm.text", "visible", 0.0);
1494 if (get_int(button_state) != BUTTON_STATE_DISABLED)
1495 set_state(PART:"button_image", "default", 0.0);
1497 after: button_unpress;
1499 program { name: "touch_snd";
1500 signal: "mouse,clicked,1";
1502 action: PLAY_SAMPLE "touch_sound" 1.0;
1503 after: button_unclick3;
1505 program { name: "button_unclick3";
1506 action: SIGNAL_EMIT "elm,action,click" "";
1508 program { name: "text_show";
1509 signal: "elm,state,text,visible";
1514 get_state(PART:"elm.swallow.content", st, 30, vl);
1515 if (!strcmp(st, "icononly"))
1517 set_state(PART:"elm.swallow.content", "visible", 0.0);
1518 set_state(PART:"icon_rect", "visible", 0.0);
1519 set_state(PART:"padding_after_icon", "visible", 0.0);
1520 set_state(PART:"bg", "visible", 0.0);
1522 if (get_int(button_state) != BUTTON_STATE_DISABLED)
1523 set_state(PART:"elm.text", "visible", 0.0);
1525 set_state(PART:"elm.text", "disabled_visible", 0.0);
1528 program { name: "text_hide";
1529 signal: "elm,state,text,hidden";
1534 get_state(PART:"elm.swallow.content", st, 30, vl);
1535 if (!strcmp(st, "visible"))
1537 set_state(PART:"elm.swallow.content", "icononly", 0.0);
1538 set_state(PART:"icon_rect", "icononly", 0.0);
1539 set_state(PART:"padding_after_icon", "icononly", 0.0);
1540 set_state(PART:"bg", "icononly", 0.0);
1542 set_state(PART:"elm.text", "default", 0.0);
1545 program { name: "icon_show";
1546 signal: "elm,state,icon,visible";
1551 get_state(PART:"elm.text", st, 30, vl);
1552 if (!strcmp(st, "visible"))
1554 set_state(PART:"elm.swallow.content", "visible", 0.0);
1555 set_state(PART:"icon_rect", "visible", 0.0);
1556 set_state(PART:"padding_after_icon", "visible", 0.0);
1557 set_state(PART:"bg", "visible", 0.0);
1561 set_state(PART:"elm.swallow.content", "icononly", 0.0);
1562 set_state(PART:"icon_rect", "icononly", 0.0);
1563 set_state(PART:"padding_after_icon", "icononly", 0.0);
1564 set_state(PART:"bg", "icononly", 0.0);
1568 program { name: "icon_hide";
1569 signal: "elm,state,icon,hidden";
1571 action: STATE_SET "default" 0.0;
1572 target: "elm.swallow.content";
1573 target: "padding_after_icon";
1574 target: "icon_rect";
1577 program { name: "disable";
1578 signal: "elm,state,disabled";
1580 action: STATE_SET "disabled" 0.0;
1581 target: "button_image";
1584 after: "disable_text";
1586 program { name: "disable_text";
1590 get_state(PART:"elm.text", st, 30, vl);
1591 if (!strcmp(st, "visible"))
1592 set_state(PART:"elm.text", "disabled_visible", 0.0);
1594 set_state(PART:"elm.text", "disabled", 0.0);
1595 set_int(button_state, BUTTON_STATE_DISABLED);
1598 program { name: "enable";
1599 signal: "elm,state,enabled";
1601 action: STATE_SET "default" 0.0;
1602 target: "button_image";
1605 after: "enable_text";
1607 program { name: "enable_text";
1611 get_state(PART:"elm.text", st, 30, vl);
1612 if (!strcmp(st, "disabled_visible"))
1613 set_state(PART:"elm.text", "visible", 0.0);
1615 set_state(PART:"elm.text", "default", 0.0);
1616 set_int(button_state, BUTTON_STATE_ENABLED);
1619 program { name: "action_focus";
1620 signal: "elm,action,focus_highlight,show";
1622 action: STATE_SET "focused" 0.0;
1623 target: "focus_image";
1625 program { name: "action_unfocus";
1626 signal: "elm,action,focus_highlight,hide";
1628 action: STATE_SET "default" 0.0;
1629 target: "focus_image";
1634 ///////////////////////////////////////////////////////////////////////////////////////
1635 group { name: "elm/button/base/sweep";
1636 alias: "elm/button/base/text_only/sweep";
1637 alias: "elm/button/base/hidden";
1638 alias: "elm/button/base/sweep/multiline";
1640 item: "focus_highlight" "on";
1643 image: "00_button_01.png" COMP;
1644 image: "00_button_01_press.png" COMP;
1645 image: "00_button_01_dim.png" COMP;
1646 image: "00_button_01_focus.png" COMP;
1649 public button_state = BUTTON_STATE_ENABLED;
1652 style { name: "btn_sweep_multiline";
1653 base: "font=Tizen:style=Regular font_size="BUTTON_SWEEP_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed linegap=-7 ellipsis=1.0 text_class=tizen";
1660 part { name: "button_image";
1662 description { state: "default" 0.0;
1663 min: BUTTON_SWEEP_BG_NORMAL_MIN_INC;
1665 normal: "00_button_01.png";
1666 border: BUTTON_SWEEP_BG_BORDER_INC;
1670 description { state: "clicked" 0.0;
1671 inherit: "default" 0.0;
1672 image.normal: "00_button_01_press.png";
1674 description { state: "disabled" 0.0;
1675 inherit: "default" 0.0;
1676 image.normal: "00_button_01_dim.png";
1678 description { state: "focused" 0.0;
1679 inherit: "default" 0.0;
1680 image.normal: "00_button_01_press.png";
1683 part { name: "focus_image";
1687 description { state: "default" 0.0;
1689 rel1.to : "button_image";
1690 rel2.to : "button_image";
1692 normal: "00_button_01_focus.png";
1693 border: BUTTON_SWEEP_BG_BORDER_INC;
1697 description { state: "focused" 0.0;
1698 inherit: "default" 0.0;
1702 part { name: "padding_left_top";
1706 description { state: "default" 0.0;
1708 rel2.relative: 0.0 0.0;
1709 min: BUTTON_SWEEP_PADDING_MIN_INC;
1714 part { name: "padding_right_bottom";
1718 description { state: "default" 0.0;
1720 rel1.relative: 1.0 1.0;
1721 min: BUTTON_SWEEP_PADDING_MIN_INC;
1726 part { name: "icon_rect";
1730 description { state: "default" 0.0;
1731 min: BUTTON_SWEEP_ICON_RECT_MIN_INC;
1735 to_x: "elm.swallow.content";
1736 to_y: "padding_left_top";
1740 to_x: "elm.swallow.content";
1741 to_y: "padding_right_bottom";
1747 part { name: "padding_icon_text";
1751 description { state: "default" 0.0; //when only icon or no icon is there
1759 rel2.to: "icon_rect";
1762 description { state: "visible" 0.0; //when icon is visible
1763 inherit: "default" 0.0;
1764 min: BUTTON_SWEEP_PADDING_ICON_TEXT_VISIBLE_MIN_INC;
1766 description { state: "icononly" 0.0;
1767 inherit: "default" 0.0;
1770 part { name: "elm.swallow.content";
1774 description { state: "default" 0.0;
1779 to: "padding_left_top";
1783 to_x: "padding_left_top";
1784 to_y: "padding_right_bottom";
1788 description { state: "visible" 0.0;
1789 inherit: "default" 0.0;
1790 min: BUTTON_SWEEP_ICONONLY_ICON_MIN_INC;
1791 max: BUTTON_SWEEP_ICONONLY_ICON_MIN_INC;
1794 aspect_preference: VERTICAL;
1796 description { state: "icononly" 0.0;
1797 min: BUTTON_SWEEP_ICONONLY_ICON_MIN_INC;
1798 max: BUTTON_SWEEP_ICONONLY_ICON_MIN_INC;
1801 part { name: "elm.text";
1804 effect: SHADOW BOTTOM;
1807 description { state: "default" 0.0;
1812 to_x: "padding_icon_text";
1813 to_y: "padding_left_top";
1817 to: "padding_right_bottom";
1819 color: BUTTON_SWEEP_BUTTON_TEXT_NORMAL_COLOR_INC;
1820 color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC;
1822 style: "btn_sweep_multiline";
1826 description { state: "visible" 0.0;
1827 inherit: "default" 0.0;
1829 min: BUTTON_SWEEP_TEXT_MIN_INC;
1831 description { state: "clicked" 0.0;
1832 inherit: "default" 0.0;
1835 color: BUTTON_SWEEP_BUTTON_TEXT_PRESSED_COLOR_INC;
1837 description { state: "disabled" 0.0;
1838 inherit: "default" 0.0;
1840 description { state: "disabled_visible" 0.0;
1841 inherit: "default" 0.0;
1842 color: BUTTON_SWEEP_BUTTON_TEXT_DISABLED_COLOR_INC;
1844 min: BUTTON_SWEEP_TEXT_MIN_INC;
1846 description { state: "focused" 0.0;
1847 inherit: "default" 0.0;
1850 color: BUTTON_SWEEP_BUTTON_TEXT_FOCUSED_COLOR_INC;
1853 part { name: "over2";
1856 ignore_flags: ON_HOLD;
1857 description { state: "default" 0.0;
1861 part { name: "over3";
1864 description { state: "default" 0.0;
1868 part { name: "clipper";
1870 description { state: "default" 0.0;
1871 color: BUTTON_DISCLIP_NORMAL_COLOR_INC;
1873 description { state: "disabled" 0.0;
1874 inherit: "default" 0.0;
1875 color: BUTTON_DISCLIP_DISABLED_COLOR_INC;
1878 part { name: "disabler";
1880 description { state: "default" 0.0;
1884 description { state: "disabled" 0.0;
1885 inherit: "default" 0.0;
1891 program { name: "button_click";
1892 signal: "mouse,down,1";
1894 action: SIGNAL_EMIT "elm,action,press" "";
1895 after: "button_click_anim";
1897 program { name: "button_click_anim";
1898 action: STATE_SET "clicked" 0.0;
1899 target: "button_image";
1900 after: "text_clicked";
1902 program { name: "text_clicked";
1906 get_state(PART:"elm.text", st, 30, vl);
1907 if (!strcmp(st, "visible"))
1908 set_state(PART:"elm.text", "clicked", 0.0);
1911 program { name: "button_double_click";
1912 signal: "mouse,down,1,double";
1914 after: "button_click_anim";
1916 program { name: "button_unpress";
1917 action: SIGNAL_EMIT "elm,action,unpress" "";
1919 program { name: "button_mouseout_clicked";
1920 signal: "mouse,up,1";
1925 get_state(PART:"elm.swallow.content", st, 30, vl);
1926 if (strcmp(st, "icononly"))
1928 emit("elm,action,default,text,set", "");
1929 set_state(PART:"elm.text", "visible", 0.0);
1931 if (get_int(button_state) != BUTTON_STATE_DISABLED)
1932 set_state(PART:"button_image", "default", 0.0);
1934 after: button_unpress;
1936 program { name: "touch_snd";
1937 signal: "mouse,clicked,1";
1939 action: PLAY_SAMPLE "touch_sound" 1.0;
1940 after: button_unclick3;
1942 program { name: "button_unclick3";
1943 action: SIGNAL_EMIT "elm,action,click" "";
1945 program { name: "text_show";
1946 signal: "elm,state,text,visible";
1951 get_state(PART:"elm.swallow.content", st, 30, vl);
1952 if (!strcmp(st, "icononly"))
1954 set_state(PART:"elm.swallow.content", "visible", 0.0);
1955 set_state(PART:"padding_icon_text", "visible", 0.0);
1957 if (get_int(button_state) != BUTTON_STATE_DISABLED)
1958 set_state(PART:"elm.text", "visible", 0.0);
1960 set_state(PART:"elm.text", "disabled_visible", 0.0);
1963 program { name: "text_hide";
1964 signal: "elm,state,text,hidden";
1969 get_state(PART:"elm.swallow.content", st, 30, vl);
1970 if (!strcmp(st, "visible"))
1972 set_state(PART:"elm.swallow.content", "icononly", 0.0);
1973 set_state(PART:"padding_icon_text", "icononly", 0.0);
1975 set_state(PART:"elm.text", "default", 0.0);
1978 program { name: "icon_show";
1979 signal: "elm,state,icon,visible";
1984 get_state(PART:"elm.text", st, 30, vl);
1985 if (!strcmp(st, "visible"))
1987 set_state(PART:"elm.swallow.content", "visible", 0.0);
1988 set_state(PART:"padding_icon_text", "visible", 0.0);
1992 set_state(PART:"elm.swallow.content", "icononly", 0.0);
1993 set_state(PART:"padding_icon_text", "icononly", 0.0);
1997 program { name: "icon_hide";
1998 signal: "elm,state,icon,hidden";
2000 action: STATE_SET "default" 0.0;
2001 target: "elm.swallow.content";
2002 target: "padding_icon_text";
2004 program { name: "disable";
2005 signal: "elm,state,disabled";
2007 action: STATE_SET "disabled" 0.0;
2008 target: "button_image";
2011 after: "disable_text";
2013 program { name: "disable_text";
2017 get_state(PART:"elm.text", st, 30, vl);
2018 if (!strcmp(st, "visible"))
2019 set_state(PART:"elm.text", "disabled_visible", 0.0);
2021 set_state(PART:"elm.text", "disabled", 0.0);
2022 set_int(button_state, BUTTON_STATE_DISABLED);
2025 program { name: "enable";
2026 signal: "elm,state,enabled";
2028 action: STATE_SET "default" 0.0;
2029 target: "button_image";
2032 after: "enable_text";
2034 program { name: "enable_text";
2038 get_state(PART:"elm.text", st, 30, vl);
2039 if (!strcmp(st, "disabled_visible"))
2040 set_state(PART:"elm.text", "visible", 0.0);
2042 set_state(PART:"elm.text", "default", 0.0);
2043 set_int(button_state, BUTTON_STATE_ENABLED);
2046 program { name: "action_focus";
2047 signal: "elm,action,focus_highlight,show";
2049 action: STATE_SET "focused" 0.0;
2050 target: "focus_image";
2052 program { name: "action_unfocus";
2053 signal: "elm,action,focus_highlight,hide";
2055 action: STATE_SET "default" 0.0;
2056 target: "focus_image";
2061 ///////////////////////////////////////////////////////////////////////////////////////
2062 group { name: "elm/button/base/sweep/delete";
2063 inherit: "elm/button/base/sweep";
2064 alias: "elm/button/base/sweep/delete/multiline";
2066 image: "00_button_01_delete_press.png" COMP;
2067 image: "00_button_01_delete.png" COMP;
2068 image: "00_button_01_delete_dim.png" COMP;
2071 style { name: "btn_sweep_delete_multiline";
2072 base: "font=Tizen:style=Regular font_size="BUTTON_SWEEP_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed linegap=-7 ellipsis=1.0 text_class=tizen";
2079 part { name: "button_image";
2081 description { state: "default" 0.0;
2082 min: BUTTON_SWEEP_BG_NORMAL_MIN_INC;
2084 normal: "00_button_01_delete.png";
2085 border: BUTTON_SWEEP_BG_BORDER_INC;
2089 description { state: "clicked" 0.0;
2090 inherit: "default" 0.0;
2091 image.normal: "00_button_01_delete_press.png";
2093 description { state: "disabled" 0.0;
2094 inherit: "default" 0.0;
2095 image.normal: "00_button_01_delete_dim.png";
2097 description { state: "focused" 0.0;
2098 inherit: "default" 0.0;
2099 image.normal: "00_button_01_delete_press.png";
2102 part { name: "elm.text";
2105 effect: SHADOW BOTTOM;
2108 description { state: "default" 0.0;
2113 to_x: "padding_icon_text";
2114 to_y: "padding_left_top";
2118 to: "padding_right_bottom";
2120 color: BUTTON_DELETE_BUTTON_TEXT_NORMAL_COLOR_INC;
2121 color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC;
2123 style: "btn_sweep_multiline";
2127 description { state: "visible" 0.0;
2128 inherit: "default" 0.0;
2130 min: BUTTON_SWEEP_TEXT_MIN_INC;
2132 description { state: "clicked" 0.0;
2133 inherit: "default" 0.0;
2136 color: BUTTON_DELETE_BUTTON_TEXT_PRESSED_COLOR_INC;
2138 description { state: "disabled" 0.0;
2139 inherit: "default" 0.0;
2141 description { state: "disabled_visible" 0.0;
2142 inherit: "default" 0.0;
2143 color: BUTTON_DELETE_BUTTON_TEXT_DISABLED_COLOR_INC;
2145 min: BUTTON_SWEEP_TEXT_MIN_INC;
2147 description { state: "focused" 0.0;
2148 inherit: "default" 0.0;
2151 color: BUTTON_DELETE_BUTTON_TEXT_FOCUSED_COLOR_INC;
2157 ///////////////////////////////////////////////////////////////////////////////////////
2158 group { name: "elm/button/base/popup_button/default";
2159 alias: "elm/button/base/popup_button/menustyle";
2160 alias: "elm/button/base/popup_button/liststyle";
2161 alias: "elm/button/base/popup_button/volumebarstyle";
2162 alias: "elm/button/base/popup_button/customstyle";
2163 alias: "elm/button/base/popup_button/verticalbuttonstyle";
2164 alias: "elm/button/base/popup_button/default/multiline";
2166 item: "focus_highlight" "on";
2169 image: "00_popup_button.png" COMP;
2170 image: "00_popup_button_dim.png" COMP;
2171 image: "00_popup_button_press.png" COMP;
2172 image: "00_popup_button_focus.png" COMP;
2175 style { name: "btn_base_popup_button";
2176 base: "font=Tizen:style=Bold font_size="BUTTON_POPUP_TEXT_FONT_SIZE_INC" align=center color="BUTTON_POPUP_BUTTON_TEXTBLOCK_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_POPUP_BUTTON_SHADOW_TEXTBLOCK_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
2181 style { name: "btn_base_popup_button_pressed";
2182 base: "font=Tizen:style=Bold font_size="BUTTON_POPUP_TEXT_FONT_SIZE_INC" align=center color="BUTTON_POPUP_BUTTON_TEXTBLOCK_PRESSED_COLOR_INC" style=far_shadow,top shadow_color="BUTTON_POPUP_BUTTON_SHADOW_TEXTBLOCK_PRESSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
2187 style { name: "btn_base_popup_button_dim";
2188 base: "font=Tizen:style=Bold font_size="BUTTON_POPUP_TEXT_FONT_SIZE_INC" align=center color="BUTTON_POPUP_BUTTON_TEXTBLOCK_DISABLED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
2193 style { name: "btn_base_popup_button_focus";
2194 base: "font=Tizen:style=Bold font_size="BUTTON_POPUP_TEXT_FONT_SIZE_INC" align=center color="BUTTON_POPUP_BUTTON_TEXTBLOCK_FOCUSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
2201 public button_state = BUTTON_STATE_ENABLED;
2204 part { name: "button_image";
2206 description { state: "default" 0.0;
2207 min: BUTTON_POPUP_BG_NORMAL_MIN_INC;
2209 normal: "00_popup_button.png";
2210 border: BUTTON_POPUP_BG_BORDER_INC;
2214 description { state: "clicked" 0.0;
2215 inherit: "default" 0.0;
2216 image.normal: "00_popup_button_press.png";
2218 description { state: "disabled" 0.0;
2219 inherit: "default" 0.0;
2220 image.normal: "00_popup_button_dim.png";
2222 description { state: "focused" 0.0;
2223 inherit: "default" 0.0;
2224 image.normal: "00_popup_button_focus.png";
2227 part { name: "focus_image";
2231 description { state: "default" 0.0;
2233 rel1.to : "button_image";
2234 rel2.to : "button_image";
2236 normal: "00_popup_button_focus.png";
2237 border: BUTTON_POPUP_BG_BORDER_INC;
2241 description { state: "focused" 0.0;
2242 inherit: "default" 0.0;
2246 part { name: "padding_left_top";
2250 description { state: "default" 0.0;
2252 rel2.relative: 0.0 0.0;
2253 min: BUTTON_POPUP_PADDING_MIN_INC;
2258 part { name: "padding_right_bottom";
2261 description { state: "default" 0.0;
2263 rel1.relative: 1.0 1.0;
2264 min: BUTTON_POPUP_PADDING_MIN_INC;
2269 part { name: "padding_icon_text";
2272 description { state: "default" 0.0; //when only icon or no icon is there
2276 to: "elm.swallow.content";
2278 rel2.to: "elm.swallow.content";
2283 description { state: "icononly" 0.0;
2284 inherit: "default" 0.0;
2286 description { state: "visible" 0.0; //when icon is visible
2287 inherit: "default" 0.0;
2288 min: BUTTON_POPUP_PADDING_ICON_TEXT_VISIBLE_MIN_INC;
2291 part { name: "elm.swallow.content";
2295 description { state: "default" 0.0;
2300 to: "padding_left_top";
2304 to_x: "padding_left_top";
2305 to_y: "padding_right_bottom";
2309 description { state: "visible" 0.0;
2310 inherit: "default" 0.0;
2314 aspect_preference: VERTICAL;
2316 description { state: "icononly" 0.0;
2317 inherit: "default" 0.0;
2318 min: BUTTON_POPUP_ICON_ICONONLY_MIN_INC;
2323 part { name: "elm.text";
2328 description { state: "default" 0.0;
2332 to_x: "padding_icon_text";
2333 to_y: "padding_left_top";
2337 to: "padding_right_bottom";
2340 style: "btn_base_popup_button";
2344 description { state: "visible" 0.0;
2345 inherit: "default" 0.0;
2347 min: BUTTON_POPUP_TEXT_MIN_INC;
2349 description { state: "clicked" 0.0;
2350 inherit: "default" 0.0;
2353 style: "btn_base_popup_button_pressed";
2357 description { state: "disabled" 0.0;
2358 inherit: "default" 0.0;
2360 description { state: "disabled_visible" 0.0;
2361 inherit: "default" 0.0;
2364 style: "btn_base_popup_button_dim";
2366 min: BUTTON_POPUP_TEXT_MIN_INC;
2368 description { state: "focused" 0.0;
2369 inherit: "default" 0.0;
2372 style: "btn_base_popup_button_dim";
2377 part { name: "over2";
2380 ignore_flags: ON_HOLD;
2381 description { state: "default" 0.0;
2385 part { name: "over3";
2388 description { state: "default" 0.0;
2392 part { name: "clipper";
2394 description { state: "default" 0.0;
2395 color: BUTTON_DISCLIP_NORMAL_COLOR_INC;
2397 description { state: "disabled" 0.0;
2398 inherit: "default" 0.0;
2399 color: BUTTON_DISCLIP_DISABLED_COLOR_INC;
2402 part { name: "disabler";
2404 description { state: "default" 0.0;
2408 description { state: "disabled" 0.0;
2409 inherit: "default" 0.0;
2415 program { name: "button_click";
2416 signal: "mouse,down,1";
2418 action: SIGNAL_EMIT "elm,action,press" "";
2419 after: "button_click_anim";
2421 program { name: "button_click_anim";
2422 action: STATE_SET "clicked" 0.0;
2423 target: "button_image";
2424 after: "text_clicked";
2426 program { name: "text_clicked";
2430 get_state(PART:"elm.text", st, 30, vl);
2431 if (!strcmp(st, "visible"))
2432 set_state(PART:"elm.text", "clicked", 0.0);
2435 program { name: "button_double_click";
2436 signal: "mouse,down,1,double";
2438 after: "button_click_anim";
2440 program { name: "button_unpress";
2441 action: SIGNAL_EMIT "elm,action,unpress" "";
2443 program { name: "button_mouseout_clicked";
2444 signal: "mouse,up,1";
2449 get_state(PART:"elm.swallow.content", st, 30, vl);
2450 if (strcmp(st, "icononly"))
2452 emit("elm,action,default,text,set", "");
2453 set_state(PART:"elm.text", "visible", 0.0);
2455 if (get_int(button_state) != BUTTON_STATE_DISABLED)
2456 set_state(PART:"button_image", "default", 0.0);
2458 after: button_unpress;
2460 program { name: "touch_snd";
2461 signal: "mouse,clicked,1";
2463 action: PLAY_SAMPLE "touch_sound" 1.0;
2464 after: button_unclick3;
2466 program { name: "button_unclick3";
2467 action: SIGNAL_EMIT "elm,action,click" "";
2469 program { name: "text_show";
2470 signal: "elm,state,text,visible";
2475 get_state(PART:"elm.swallow.content", st, 30, vl);
2476 if (!strcmp(st, "icononly"))
2478 set_state(PART:"elm.swallow.content", "visible", 0.0);
2479 set_state(PART:"padding_icon_text", "visible", 0.0);
2481 if (get_int(button_state) != BUTTON_STATE_DISABLED)
2482 set_state(PART:"elm.text", "visible", 0.0);
2484 set_state(PART:"elm.text", "disabled_visible", 0.0);
2487 program { name: "text_hide";
2488 signal: "elm,state,text,hidden";
2493 get_state(PART:"elm.swallow.content", st, 30, vl);
2494 if (!strcmp(st, "visible"))
2496 set_state(PART:"elm.swallow.content", "icononly", 0.0);
2497 set_state(PART:"padding_icon_text", "icononly", 0.0);
2499 set_state(PART:"elm.text", "default", 0.0);
2502 program { name: "icon_show";
2503 signal: "elm,state,icon,visible";
2508 get_state(PART:"elm.text", st, 30, vl);
2509 if (!strcmp(st, "visible"))
2511 set_state(PART:"elm.swallow.content", "visible", 0.0);
2512 set_state(PART:"padding_icon_text", "visible", 0.0);
2516 set_state(PART:"elm.swallow.content", "icononly", 0.0);
2517 set_state(PART:"padding_icon_text", "icononly", 0.0);
2521 program { name: "icon_hide";
2522 signal: "elm,state,icon,hidden";
2524 action: STATE_SET "default" 0.0;
2525 target: "elm.swallow.content";
2526 target: "padding_icon_text";
2528 program { name: "disable";
2529 signal: "elm,state,disabled";
2531 action: STATE_SET "disabled" 0.0;
2532 target: "button_image";
2535 after: "disable_text";
2537 program { name: "disable_text";
2541 get_state(PART:"elm.text", st, 30, vl);
2542 if (!strcmp(st, "visible"))
2543 set_state(PART:"elm.text", "disabled_visible", 0.0);
2545 set_state(PART:"elm.text", "disabled", 0.0);
2546 set_int(button_state, BUTTON_STATE_DISABLED);
2549 program { name: "enable";
2550 signal: "elm,state,enabled";
2552 action: STATE_SET "default" 0.0;
2553 target: "button_image";
2556 after: "enable_text";
2558 program { name: "enable_text";
2562 get_state(PART:"elm.text", st, 30, vl);
2563 if (!strcmp(st, "disabled_visible"))
2564 set_state(PART:"elm.text", "visible", 0.0);
2566 set_state(PART:"elm.text", "default", 0.0);
2567 set_int(button_state, BUTTON_STATE_ENABLED);
2570 program { name: "action_focus";
2571 signal: "elm,action,focus_highlight,show";
2573 action: STATE_SET "focused" 0.0;
2574 target: "focus_image";
2576 program { name: "action_unfocus";
2577 signal: "elm,action,focus_highlight,hide";
2579 action: STATE_SET "default" 0.0;
2580 target: "focus_image";
2585 ///////////////////////////////////////////////////////////////////////////////////////
2586 #define BUTTON_CIRCLE_STYLES(style_name, image_normal, image_press, min_width, min_height) \
2587 group { name: "elm/button/base/"style_name; \
2589 item: "focus_highlight" "on"; \
2592 image: "00_circle_button.png" COMP; \
2593 image: "00_circle_button_press.png" COMP; \
2594 image: "00_circle_button_dim.png" COMP; \
2595 image: image_normal COMP; \
2596 image: image_press COMP; \
2597 image: 00_circle_button_focus.png COMP; \
2600 part { name: "button_image"; \
2602 description { state: "default" 0.0; \
2603 min: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; \
2604 max: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; \
2605 image.normal: "00_circle_button.png"; \
2608 state: "clicked" 0.0; \
2609 inherit: "default" 0.0; \
2610 image.normal: "00_circle_button_press.png"; \
2613 state: "disabled" 0.0; \
2614 inherit: "default" 0.0; \
2615 image.normal: "00_circle_button_dim.png"; \
2618 part { name: "left_top_padding"; \
2621 description { state: "default" 0.0; \
2622 min: BUTTON_CIRCLE_STYLE_LEFT_PADDING_MIN_MAX_INC; \
2623 max: BUTTON_CIRCLE_STYLE_LEFT_PADDING_MIN_MAX_INC; \
2626 rel1.to: "button_image"; \
2627 rel2.to: "button_image"; \
2630 part { name: "right_bottom_padding"; \
2633 description { state: "default" 0.0; \
2634 min: BUTTON_CIRCLE_STYLE_RIGHT_PADDING_MIN_MAX_INC; \
2635 max: BUTTON_CIRCLE_STYLE_RIGHT_PADDING_MIN_MAX_INC; \
2639 relative: 1.0 1.0; \
2640 to: "button_image"; \
2642 rel2.to: "button_image"; \
2645 part { name: "button_center_part"; \
2647 clip_to: "icon_clipper"; \
2648 description { state: "default" 0.0; \
2649 min: BUTTON_CIRCLE_STYLE_IMAGE_MIN_MAX_INC; \
2650 max: BUTTON_CIRCLE_STYLE_IMAGE_MIN_MAX_INC; \
2651 image.normal: image_normal; \
2653 relative: 1.0 1.0; \
2654 to: "left_top_padding"; \
2657 relative: 0.0 0.0; \
2658 to: "right_bottom_padding"; \
2661 description { state: "clicked" 0.0; \
2662 inherit: "default"; \
2663 image.normal: image_press; \
2665 description { state: "disabled" 0.0; \
2666 inherit: "default"; \
2669 part { name: "icon_clipper"; \
2672 description { state: "default" 0.0; \
2673 color: BUTTON_CIRCLE_STYLE_NORMAL_COLOR_INC; \
2675 description { state: "clicked" 0.0; \
2676 color: BUTTON_CIRCLE_STYLE_PRESSED_COLOR_INC; \
2678 description { state: "disabled" 0.0; \
2679 color: BUTTON_CIRCLE_STYLE_DISABLED_COLOR_INC; \
2682 part { name: "focus_image"; \
2686 description { state: "default" 0.0; \
2687 min: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; \
2688 max: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; \
2690 rel1.to : "button_image"; \
2691 rel2.to : "button_image"; \
2693 normal: "00_circle_button_focus.png"; \
2697 description { state: "focused" 0.0; \
2698 inherit: "default" 0.0; \
2702 part { name: "over1"; \
2704 ignore_flags: ON_HOLD; \
2705 description { state: "default" 0.0; \
2707 min: min_width min_height; \
2710 part { name: "over2"; \
2713 description { state: "default" 0.0; \
2717 part { name: "disabler"; \
2719 description { state: "default" 0.0; \
2723 description { state: "disabled" 0.0; \
2724 inherit: "default" 0.0; \
2730 program { name: "button_click"; \
2731 signal: "mouse,down,1"; \
2733 action: SIGNAL_EMIT "elm,action,press" ""; \
2734 after: "button_click_anim"; \
2736 program { name: "button_click_anim"; \
2737 action: STATE_SET "clicked" 0.0; \
2738 target: "button_image"; \
2739 target: "button_center_part"; \
2740 target: "icon_clipper"; \
2742 program { name: "button_double_click"; \
2743 signal: "mouse,down,1,double"; \
2745 after: "button_click_anim"; \
2747 program { name: "button_unclick"; \
2748 signal: "mouse,up,1"; \
2750 action: SIGNAL_EMIT "elm,action,unpress" ""; \
2751 after: "button_unclick_anim"; \
2753 program { name: "button_unclick_anim"; \
2754 action: STATE_SET "default" 0.0; \
2755 target: "button_image"; \
2756 target: "button_center_part"; \
2757 target: "icon_clipper"; \
2759 program { name: "touch_snd"; \
2760 signal: "mouse,clicked,1"; \
2762 action: PLAY_SAMPLE "touch_sound" 1.0; \
2763 after: button_unclick3; \
2765 program { name: "button_unclick3"; \
2766 action: SIGNAL_EMIT "elm,action,click" ""; \
2768 program { name: "disable"; \
2769 signal: "elm,state,disabled"; \
2771 action: STATE_SET "disabled" 0.0; \
2772 target: "disabler"; \
2773 target: "button_image"; \
2774 target: "button_center_part"; \
2775 target: "icon_clipper"; \
2777 program { name: "enable"; \
2778 signal: "elm,state,enabled"; \
2780 action: STATE_SET "default" 0.0; \
2781 target: "disabler"; \
2782 target: "button_image"; \
2783 target: "button_center_part"; \
2784 target: "icon_clipper"; \
2786 program { name: "action_focus"; \
2787 signal: "elm,action,focus_highlight,show"; \
2789 action: STATE_SET "focused" 0.0; \
2790 target: "focus_image"; \
2792 program { name: "action_unfocus"; \
2793 signal: "elm,action,focus_highlight,hide"; \
2795 action: STATE_SET "default" 0.0; \
2796 target: "focus_image"; \
2801 ///////////////////////////////////////////////////////////////////////////////////////
2802 BUTTON_CIRCLE_STYLES("reveal","00_button_right.png", "00_button_right_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2804 ///////////////////////////////////////////////////////////////////////////////////////
2805 BUTTON_CIRCLE_STYLES("reveal/extended", "00_button_right.png", "00_button_right_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2807 ///////////////////////////////////////////////////////////////////////////////////////
2808 BUTTON_CIRCLE_STYLES("expand/closed", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2810 ///////////////////////////////////////////////////////////////////////////////////////
2811 BUTTON_CIRCLE_STYLES("expand/closed/extended", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2813 ///////////////////////////////////////////////////////////////////////////////////////
2814 BUTTON_CIRCLE_STYLES("expand/opened", "00_button_expand_opened.png", "00_button_expand_opened_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2816 ///////////////////////////////////////////////////////////////////////////////////////
2817 BUTTON_CIRCLE_STYLES("expand/opened/extended", "00_button_expand_opened.png", "00_button_expand_opened_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2819 ///////////////////////////////////////////////////////////////////////////////////////
2820 BUTTON_CIRCLE_STYLES("info", "00_button_info.png", "00_button_info_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2822 ///////////////////////////////////////////////////////////////////////////////////////
2823 BUTTON_CIRCLE_STYLES("info/extended", "00_button_info.png", "00_button_info_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2825 ///////////////////////////////////////////////////////////////////////////////////////
2826 BUTTON_CIRCLE_STYLES("rename", "00_button_rename.png", "00_button_rename_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2828 ///////////////////////////////////////////////////////////////////////////////////////
2829 BUTTON_CIRCLE_STYLES("rename/extended", "00_button_rename.png", "00_button_rename_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2831 ///////////////////////////////////////////////////////////////////////////////////////
2832 BUTTON_CIRCLE_STYLES("call", "00_button_call.png", "00_button_call_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2834 ///////////////////////////////////////////////////////////////////////////////////////
2835 BUTTON_CIRCLE_STYLES("call/extended", "00_button_call.png", "00_button_call_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2837 ///////////////////////////////////////////////////////////////////////////////////////
2838 BUTTON_CIRCLE_STYLES("plus", "00_button_add.png", "00_button_add_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2840 ///////////////////////////////////////////////////////////////////////////////////////
2841 BUTTON_CIRCLE_STYLES("plus/extended", "00_button_add.png", "00_button_add_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2843 ///////////////////////////////////////////////////////////////////////////////////////
2844 BUTTON_CIRCLE_STYLES("minus", "00_button_delete.png", "00_button_delete_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2846 ///////////////////////////////////////////////////////////////////////////////////////
2847 BUTTON_CIRCLE_STYLES("minus/extended", "00_button_delete.png", "00_button_delete_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2849 ///////////////////////////////////////////////////////////////////////////////////////
2850 BUTTON_CIRCLE_STYLES("cancel", "00_button_expand_cancel.png", "00_button_expand_cancel_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2852 ///////////////////////////////////////////////////////////////////////////////////////
2853 BUTTON_CIRCLE_STYLES("cancel/extended", "00_button_expand_cancel.png", "00_button_expand_cancel_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2855 ///////////////////////////////////////////////////////////////////////////////////////
2856 BUTTON_CIRCLE_STYLES("send", "00_button_expand_send.png", "00_button_expand_send_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2858 ///////////////////////////////////////////////////////////////////////////////////////
2859 BUTTON_CIRCLE_STYLES("send/extended", "00_button_expand_send.png", "00_button_expand_send_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2860 ///////////////////////////////////////////////////////////////////////////////////////
2862 ///////////////////////////////////////////////////////////////////////////////////////
2863 BUTTON_CIRCLE_STYLES("contact", "00_button_contact.png", "00_button_contact_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2864 ///////////////////////////////////////////////////////////////////////////////////////
2866 #define BUTTON_CIRCLE_WARNING_STYLES(style_name, min_width, min_height) \
2867 group { name: "elm/button/base/"style_name; \
2868 inherit: "elm/button/base/info"; \
2870 image: "00_circle_button_delete.png" COMP; \
2871 image: "00_circle_button_delete_press.png" COMP; \
2872 image: "00_circle_button_delete_dim.png" COMP; \
2873 image: "00_button_warning.png" COMP; \
2874 image: "00_button_warning_press.png" COMP; \
2877 part { name: "button_image"; \
2879 description { state: "default" 0.0; \
2880 image.normal: "00_circle_button_delete.png"; \
2883 state: "clicked" 0.0; \
2884 inherit: "default" 0.0; \
2885 image.normal: "00_circle_button_delete_press.png"; \
2888 state: "disabled" 0.0; \
2889 inherit: "default" 0.0; \
2890 image.normal: "00_circle_button_delete_dim.png"; \
2893 part { name: "button_center_part"; \
2895 clip_to: "icon_clipper"; \
2896 description { state: "default" 0.0; \
2897 image.normal: "00_button_warning.png"; \
2899 description { state: "clicked" 0.0; \
2900 inherit: "default"; \
2901 image.normal: "00_button_warning_press.png"; \
2903 description { state: "disabled" 0.0; \
2904 inherit: "default"; \
2907 part { name: "icon_clipper"; \
2910 description { state: "default" 0.0; \
2911 color: BUTTON_CIRCLE_STYLE_WARNING_NORMAL_COLOR_INC; \
2913 description { state: "clicked" 0.0; \
2914 color: BUTTON_CIRCLE_STYLE_WARNING_PRESSED_COLOR_INC; \
2916 description { state: "disabled" 0.0; \
2917 color: BUTTON_CIRCLE_STYLE_WARNING_DISABLED_COLOR_INC; \
2920 part { name: "over1"; \
2922 ignore_flags: ON_HOLD; \
2923 description { state: "default" 0.0; \
2925 min: min_width min_height; \
2931 ///////////////////////////////////////////////////////////////////////////////////////
2932 BUTTON_CIRCLE_WARNING_STYLES("warning", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC)
2934 ///////////////////////////////////////////////////////////////////////////////////////
2935 BUTTON_CIRCLE_WARNING_STYLES("warning/extended", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC)
2937 ///////////////////////////////////////////////////////////////////////////////////////
2938 group { name: "elm/button/base/circle/empty";
2940 item: "focus_highlight" "on";
2943 image: "00_circle_button.png" COMP;
2944 image: "00_circle_button_press.png" COMP;
2945 image: "00_circle_button_dim.png" COMP;
2946 image: 00_circle_button_focus.png COMP;
2949 part { name: "button_image";
2951 description { state: "default" 0.0;
2952 min: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC;
2953 max: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC;
2955 image.normal: "00_circle_button.png";
2957 description { state: "clicked" 0.0;
2958 inherit: "default" 0.0;
2959 image.normal: "00_circle_button_press.png";
2961 description { state: "disabled" 0.0;
2962 inherit: "default" 0.0;
2963 image.normal: "00_circle_button_dim.png";
2966 part { name: "left_top_padding";
2969 description { state: "default" 0.0;
2970 min: BUTTON_CIRCLE_STYLE_LEFT_PADDING_MIN_MAX_INC;
2971 max: BUTTON_CIRCLE_STYLE_LEFT_PADDING_MIN_MAX_INC;
2974 rel1.to: "button_image";
2975 rel2.to: "button_image";
2978 part { name: "right_bottom_padding";
2981 description { state: "default" 0.0;
2982 min: BUTTON_CIRCLE_STYLE_RIGHT_PADDING_MIN_MAX_INC;
2983 max: BUTTON_CIRCLE_STYLE_RIGHT_PADDING_MIN_MAX_INC;
2990 rel2.to: "button_image";
2993 part { name: "elm.swallow.content";
2995 clip_to: "icon_clipper";
2997 description { state: "default" 0.0;
3001 to: "left_top_padding";
3005 to: "right_bottom_padding";
3009 description { state: "visible" 0.0;
3010 inherit: "default" 0.0;
3012 min: BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC;
3013 max: BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC;
3016 part { name: "icon_clipper";
3019 description { state: "default" 0.0;
3020 color: BUTTON_CIRCLE_STYLE_NORMAL_COLOR_INC;
3022 description { state: "clicked" 0.0;
3023 color: BUTTON_CIRCLE_STYLE_PRESSED_COLOR_INC;
3025 description { state: "disabled" 0.0;
3026 color: BUTTON_CIRCLE_STYLE_DISABLED_COLOR_INC;
3029 part { name: "focus_image";
3033 description { state: "default" 0.0;
3034 min: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC;
3035 max: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC;
3037 rel1.to : "button_image";
3038 rel2.to : "button_image";
3040 normal: "00_circle_button_focus.png";
3044 description { state: "focused" 0.0;
3045 inherit: "default" 0.0;
3049 part { name: "over1";
3051 ignore_flags: ON_HOLD;
3052 description { state: "default" 0.0;
3056 part { name: "over2";
3059 description { state: "default" 0.0;
3063 part { name: "disabler";
3065 description { state: "default" 0.0;
3069 description { state: "disabled" 0.0;
3070 inherit: "default" 0.0;
3076 program { name: "button_click";
3077 signal: "mouse,down,1";
3079 action: SIGNAL_EMIT "elm,action,press" "";
3080 after: "button_click_anim";
3082 program { name: "button_click_anim";
3083 action: STATE_SET "clicked" 0.0;
3084 target: "button_image";
3085 target: "icon_clipper";
3087 program { name: "button_double_click";
3088 signal: "mouse,down,1,double";
3090 after: "button_click_anim";
3092 program { name: "touch_snd";
3093 signal: "mouse,clicked,1";
3095 action: PLAY_SAMPLE "touch_sound" 1.0;
3096 after: button_unclick2;
3098 program { name: "button_unclick2";
3099 action: SIGNAL_EMIT "elm,action,click" "";
3101 program { name: "button_unclick";
3102 signal: "mouse,up,1";
3104 action: SIGNAL_EMIT "elm,action,unpress" "";
3105 after: "button_unclick_anim";
3107 program { name: "button_unclick_anim";
3108 action: STATE_SET "default" 0.0;
3109 target: "button_image";
3110 target: "icon_clipper";
3112 program { name: "disable";
3113 signal: "elm,state,disabled";
3115 action: STATE_SET "disabled" 0.0;
3117 target: "button_image";
3118 target: "icon_clipper";
3120 program { name: "enable";
3121 signal: "elm,state,enabled";
3123 action: STATE_SET "default" 0.0;
3125 target: "button_image";
3126 target: "icon_clipper";
3128 program { name: "icon_show";
3129 signal: "elm,state,icon,visible";
3131 action: STATE_SET "visible" 0.0;
3132 target: "elm.swallow.content";
3134 program { name: "icon_hide";
3135 signal: "elm,state,icon,hidden";
3137 action: STATE_SET "default" 0.0;
3138 target: "elm.swallow.content";
3140 program { name: "action_focus";
3141 signal: "elm,action,focus_highlight,show";
3143 action: STATE_SET "focused" 0.0;
3144 target: "focus_image";
3146 program { name: "action_unfocus";
3147 signal: "elm,action,focus_highlight,hide";
3149 action: STATE_SET "default" 0.0;
3150 target: "focus_image";
3155 ///////////////////////////////////////////////////////////////////////////////////////
3156 #define BUTTON_EDIT_STYLES(style_name, image_normal, image_press, min_width, min_height) \
3157 group { name: "elm/button/base/contacts/"style_name; \
3158 alias: "elm/button/base/"style_name; \
3160 item: "focus_highlight" "on"; \
3163 image: "00_circle_button.png" COMP; \
3164 image: "00_circle_button_press.png" COMP; \
3165 image: "00_circle_button_dim.png" COMP; \
3166 image: image_normal COMP; \
3167 image: image_press COMP; \
3168 image: 00_circle_button_focus.png COMP;\
3171 part { name: "button_image"; \
3173 description { state: "default" 0.0; \
3174 min: BUTTON_EDIT_STYLE_BG_NORMAL_MIN_MAX_INC; \
3175 max: BUTTON_EDIT_STYLE_BG_NORMAL_MIN_MAX_INC; \
3176 image.normal: "00_circle_button.png"; \
3178 description { state: "clicked" 0.0; \
3179 inherit: "default" 0.0; \
3180 image.normal: "00_circle_button_press.png"; \
3182 description { state: "disabled" 0.0; \
3183 inherit: "default" 0.0; \
3184 image.normal: "00_circle_button_dim.png"; \
3187 part { name: "button_center_part"; \
3190 clip_to: "icon_clipper"; \
3191 description { state: "default" 0.0; \
3192 min: BUTTON_EDIT_STYLE_IMAGE_NORMAL_MIN_MAX_INC; \
3193 max: BUTTON_EDIT_STYLE_IMAGE_NORMAL_MIN_MAX_INC; \
3194 image.normal: image_normal; \
3197 state: "clicked" 0.0; \
3198 inherit: "default" 0.0; \
3199 image.normal: image_press; \
3201 description { state: "disabled" 0.0; \
3202 inherit: "default" 0.0; \
3205 part { name: "focus_image"; \
3209 description { state: "default" 0.0; \
3210 min: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; \
3211 max: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; \
3213 rel1.to : "button_image"; \
3214 rel2.to : "button_image"; \
3216 normal: "00_circle_button_focus.png"; \
3220 description { state: "focused" 0.0; \
3221 inherit: "default" 0.0; \
3225 part { name: "icon_clipper"; \
3228 description { state: "default" 0.0; \
3229 color: BUTTON_EDIT_STYLE_NORMAL_COLOR_INC; \
3231 description { state: "clicked" 0.0; \
3232 color: BUTTON_EDIT_STYLE_PRESSED_COLOR_INC; \
3234 description { state: "disabled" 0.0; \
3235 color: BUTTON_EDIT_STYLE_DISABLED_COLOR_INC; \
3238 part { name: "over1"; \
3241 ignore_flags: ON_HOLD; \
3242 description { state: "default" 0.0; \
3244 min: min_width min_height; \
3247 part { name: "over2"; \
3250 description { state: "default" 0.0; \
3254 part { name: "disabler"; \
3256 description { state: "default" 0.0; \
3260 description { state: "disabled" 0.0; \
3261 inherit: "default" 0.0; \
3267 program { name: "button_click"; \
3268 signal: "mouse,down,1"; \
3270 action: SIGNAL_EMIT "elm,action,press" ""; \
3271 after: "button_click_anim"; \
3273 program { name: "button_click_anim"; \
3274 action: STATE_SET "clicked" 0.0; \
3275 target: "button_image"; \
3276 target: "button_center_part"; \
3277 target: "icon_clipper"; \
3279 program { name: "button_double_click"; \
3280 signal: "mouse,down,1,double"; \
3282 after: "button_click_anim"; \
3284 program { name: "button_unclick"; \
3285 signal: "mouse,up,1"; \
3287 action: SIGNAL_EMIT "elm,action,unpress" ""; \
3288 after: "button_unclick_anim"; \
3290 program { name: "button_unclick_anim"; \
3291 action: STATE_SET "default" 0.0; \
3292 target: "button_image"; \
3293 target: "button_center_part"; \
3294 target: "icon_clipper"; \
3296 program { name: "touch_snd"; \
3297 signal: "mouse,clicked,1"; \
3299 action: PLAY_SAMPLE "touch_sound" 1.0; \
3300 after: button_unclick3; \
3302 program { name: "button_unclick3"; \
3303 action: SIGNAL_EMIT "elm,action,click" ""; \
3305 program { name: "disable"; \
3306 signal: "elm,state,disabled"; \
3308 action: STATE_SET "disabled" 0.0; \
3309 target: "disabler"; \
3310 target: "button_image"; \
3311 target: "button_center_part"; \
3312 target: "icon_clipper"; \
3314 program { name: "enable"; \
3315 signal: "elm,state,enabled"; \
3317 action: STATE_SET "default" 0.0; \
3318 target: "disabler"; \
3319 target: "button_image"; \
3320 target: "button_center_part"; \
3321 target: "icon_clipper"; \
3323 program { name: "action_focus"; \
3324 signal: "elm,action,focus_highlight,show"; \
3326 action: STATE_SET "focused" 0.0; \
3327 target: "focus_image"; \
3329 program { name: "action_unfocus"; \
3330 signal: "elm,action,focus_highlight,hide"; \
3332 action: STATE_SET "default" 0.0; \
3333 target: "focus_image"; \
3337 ///////////////////////////////////////////////////////////////////////////////////////
3338 BUTTON_EDIT_STYLES("icon_plus", "00_button_add.png", "00_button_add_press.png", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC)
3340 ///////////////////////////////////////////////////////////////////////////////////////
3341 BUTTON_EDIT_STYLES("icon_plus/extended", "00_button_add.png", "00_button_add_press.png", BUTTON_EDIT_EXTENDED_MIN_WIDTH_INC, BUTTON_EDIT_EXTENDED_MIN_HEIGHT_INC)
3343 ///////////////////////////////////////////////////////////////////////////////////////
3344 BUTTON_EDIT_STYLES("icon_expand", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC)
3346 ///////////////////////////////////////////////////////////////////////////////////////
3347 BUTTON_EDIT_STYLES("icon_expand/extended", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_EDIT_EXTENDED_MIN_WIDTH_INC, BUTTON_EDIT_EXTENDED_MIN_HEIGHT_INC)
3349 ///////////////////////////////////////////////////////////////////////////////////////
3350 BUTTON_EDIT_STYLES("icon_expand_closed", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC)
3352 ///////////////////////////////////////////////////////////////////////////////////////
3353 BUTTON_EDIT_STYLES("icon_expand_opened", "00_button_expand_opened.png", "00_button_expand_opened_press.png", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC)
3355 ///////////////////////////////////////////////////////////////////////////////////////
3357 #define BUTTON_EDIT_MINUS_STYLES(style_name, min_width, min_height) \
3358 group { name: "elm/button/base/contacts/"style_name; \
3359 alias: "elm/button/base/"style_name; \
3360 inherit: "elm/button/base/contacts/icon_plus"; \
3362 image: "00_circle_button_delete.png" COMP; \
3363 image: "00_circle_button_delete_press.png" COMP; \
3364 image: "00_circle_button_delete_dim.png" COMP; \
3365 image: "00_button_delete.png" COMP; \
3366 image: "00_button_delete_press.png" COMP; \
3369 part { name: "button_image"; \
3371 description { state: "default" 0.0; \
3372 image.normal: "00_circle_button_delete.png"; \
3374 description { state: "clicked" 0.0; \
3375 inherit: "default" 0.0; \
3376 image.normal: "00_circle_button_delete_press.png"; \
3378 description { state: "disabled" 0.0; \
3379 inherit: "default" 0.0; \
3380 image.normal: "00_circle_button_delete_dim.png"; \
3383 part { name: "button_center_part"; \
3386 clip_to: "icon_clipper"; \
3387 description { state: "default" 0.0; \
3388 image.normal: "00_button_delete.png"; \
3391 state: "clicked" 0.0; \
3392 inherit: "default" 0.0; \
3393 image.normal: "00_button_delete_press.png"; \
3395 description { state: "disabled" 0.0; \
3396 inherit: "default" 0.0; \
3399 part { name: "icon_clipper"; \
3402 description { state: "default" 0.0; \
3403 color: BUTTON_CIRCLE_STYLE_MINUS_NORMAL_COLOR_INC; \
3405 description { state: "clicked" 0.0; \
3406 color: BUTTON_CIRCLE_STYLE_MINUS_PRESSED_COLOR_INC; \
3408 description { state: "disabled" 0.0; \
3409 color: BUTTON_CIRCLE_STYLE_MINUS_DISABLED_COLOR_INC; \
3412 part { name: "over1"; \
3415 ignore_flags: ON_HOLD; \
3416 description { state: "default" 0.0; \
3418 min: min_width min_height; \
3424 ///////////////////////////////////////////////////////////////////////////////////////
3425 BUTTON_EDIT_MINUS_STYLES("icon_minus", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC)
3427 ///////////////////////////////////////////////////////////////////////////////////////
3428 BUTTON_EDIT_MINUS_STYLES("icon_minus/extended", BUTTON_EDIT_EXTENDED_MIN_WIDTH_INC, BUTTON_EDIT_EXTENDED_MIN_HEIGHT_INC)
3430 ///////////////////////////////////////////////////////////////////////////////////////
3431 #define BUTTON_SCROLL_JUMPTO(style_name, image_normal)\
3432 group { name: "elm/button/base/"style_name; \
3434 item: "focus_highlight" "on"; \
3437 image: "00_button_01.png" COMP; \
3438 image: "00_button_01_press.png" COMP; \
3439 image: "00_button_01_dim.png" COMP; \
3440 image: image_normal COMP; \
3441 image: "00_button_01_focus.png" COMP; \
3444 part { name: "button_image";\
3447 description { state: "default" 0.0; \
3448 min: BUTTON_JUMP_STYLE_BG_MIN_INC; \
3450 normal: "00_button_01.png"; \
3451 border: BUTTON_DEFAULT_STYLE_BG_BORDER_INC; \
3455 description { state: "clicked" 0.0; \
3456 inherit: "default" 0.0; \
3457 image.normal: "00_button_01_press.png"; \
3459 description { state: "disabled" 0.0; \
3460 inherit: "default" 0.0; \
3461 image.normal: "00_button_01_dim.png"; \
3464 part { name: "focus_image"; \
3468 description { state: "default" 0.0; \
3470 rel1.to : "button_image"; \
3471 rel2.to : "button_image"; \
3473 normal: "00_button_01_focus.png"; \
3474 border: BUTTON_DEFAULT_STYLE_BG_BORDER_INC; \
3478 description { state: "focused" 0.0; \
3479 inherit: "default" 0.0; \
3483 part { name: "padding_left_top"; \
3486 description { state: "default" 0.0; \
3488 rel2.relative: 0.0 0.0; \
3489 min: BUTTON_DEFAULT_STYLE_PADDING_MIN_INC; \
3493 part { name: "padding_right_bottom"; \
3496 description { state: "default" 0.0; \
3498 rel1.relative: 1.0 1.0; \
3499 min: BUTTON_DEFAULT_STYLE_PADDING_MIN_INC; \
3503 part { name: "jump_image"; \
3506 description { state: "default" 0.0; \
3507 min: BUTTON_DEFAULT_STYLE_ICONONLY_ICON_MIN_INC; \
3508 max: BUTTON_DEFAULT_STYLE_ICONONLY_ICON_MIN_INC; \
3510 relative: 1.0 0.0; \
3511 to_x: "padding_left_top"; \
3514 relative: 0.0 1.0; \
3515 to_x: "padding_right_bottom"; \
3517 image.normal: image_normal; \
3519 aspect_preference: VERTICAL; \
3520 color: BUTTON_JUMP_ICON_NORMAL_COLOR_INC; \
3522 description { state: "clicked" 0.0; \
3523 inherit: "default" 0.0; \
3524 color: BUTTON_JUMP_ICON_PRESSED_COLOR_INC; \
3526 description { state: "disabled" 0.0; \
3527 inherit: "default" 0.0; \
3528 color: BUTTON_JUMP_ICON_DIM_COLOR_INC; \
3531 part { name: "over1"; \
3534 ignore_flags: ON_HOLD; \
3535 description { state: "default" 0.0; \
3537 rel1.relative: 0.0 0.0; \
3538 rel2.relative: 1.0 1.0; \
3541 part { name: "over2"; \
3544 description { state: "default" 0.0; \
3550 program { name: "button_click"; \
3551 signal: "mouse,down,1"; \
3553 action: SIGNAL_EMIT "elm,action,press" ""; \
3554 after: "button_click_anim"; \
3556 program { name: "button_click_anim"; \
3557 action: STATE_SET "clicked" 0.0; \
3558 target: "button_image"; \
3559 target: "jump_image"; \
3561 program { name: "button_double_click"; \
3562 signal: "mouse,down,1,double"; \
3564 after: "button_click_anim"; \
3566 program { name: "button_unclick"; \
3567 signal: "mouse,up,1"; \
3569 action: SIGNAL_EMIT "elm,action,unpress" ""; \
3570 after: "button_unclick_anim"; \
3572 program { name: "button_unclick_anim"; \
3573 action: STATE_SET "default" 0.0; \
3574 target: "button_image"; \
3575 target: "jump_image"; \
3577 program { name: "touch_snd"; \
3578 signal: "mouse,clicked,1"; \
3580 action: PLAY_SAMPLE "touch_sound" 1.0; \
3581 after: button_unclick3; \
3583 program { name: "button_unclick3"; \
3584 action: SIGNAL_EMIT "elm,action,click" ""; \
3586 program { name: "disable"; \
3587 signal: "elm,state,disabled"; \
3589 action: STATE_SET "disabled" 0.0; \
3590 target: "button_image"; \
3591 target: "jump_image"; \
3593 program { name: "enable"; \
3594 signal: "elm,state,enabled"; \
3596 action: STATE_SET "default" 0.0; \
3597 target: "button_image"; \
3598 target: "jump_image"; \
3600 program { name: "action_focus"; \
3601 signal: "elm,action,focus_highlight,show"; \
3603 action: STATE_SET "focused" 0.0; \
3604 target: "focus_image"; \
3606 program { name: "action_unfocus"; \
3607 signal: "elm,action,focus_highlight,hide"; \
3609 action: STATE_SET "default" 0.0; \
3610 target: "focus_image"; \
3615 ////////////////////////////////////////////////////////////////////////
3616 BUTTON_SCROLL_JUMPTO("jumpto_top", "00_icon_jump.png")
3617 ////////////////////////////////////////////////////////////////////////
3618 BUTTON_SCROLL_JUMPTO("jumpto_left", "00_icon_jump_left.png")
3620 ////////////////////////////////////////////////////////////////////////
3621 group { name: "elm/button/base/default";
3623 item: "focus_highlight" "on";
3626 image: "00_button_01.png" COMP;
3627 image: "00_button_01_press.png" COMP;
3628 image: "00_button_01_dim.png" COMP;
3629 image: "00_button_01_focus.png" COMP;
3632 style { name: "btn_base_default";
3633 base: "font=Tizen:style=Regular font_size="BUTTON_DEFAULT_STYLE_FONT_SIZE_INC" align=center color="BUTTON_DEFAULT_STYLE_BUTTON_TEXTBLOCK_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_TEXT_SHADOW_TEXTBLOCK_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
3638 style { name: "btn_base_default_pressed";
3639 base: "font=Tizen:style=Regular font_size="BUTTON_DEFAULT_STYLE_FONT_SIZE_INC" align=center color="BUTTON_DEFAULT_STYLE_BUTTON_TEXTBLOCK_PRESSED_COLOR_INC" style=far_shadow,top shadow_color="BUTTON_TEXT_SHADOW_TEXTBLOCK_PRESSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
3644 style { name: "btn_base_default_dim";
3645 base: "font=Tizen:style=Regular font_size="BUTTON_DEFAULT_STYLE_FONT_SIZE_INC" align=center color="BUTTON_DEFAULT_STYLE_BUTTON_TEXTBLOCK_DISABLED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
3650 style { name: "btn_base_default_focus";
3651 base: "font=Tizen:style=Regular font_size="BUTTON_DEFAULT_STYLE_FONT_SIZE_INC" align=center color="BUTTON_DEFAULT_STYLE_BUTTON_TEXTBLOCK_FOCUSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
3658 public button_state = BUTTON_STATE_ENABLED;
3661 part { name: "button_image";
3663 description { state: "default" 0.0;
3664 min: BUTTON_DEFAULT_STYLE_BG_MIN_INC;
3666 normal: "00_button_01.png";
3667 border: BUTTON_DEFAULT_STYLE_BG_BORDER_INC;
3671 description { state: "clicked" 0.0;
3672 inherit: "default" 0.0;
3673 image.normal: "00_button_01_press.png";
3675 description { state: "disabled" 0.0;
3676 inherit: "default" 0.0;
3677 image.normal: "00_button_01_dim.png";
3679 description { state: "focused" 0.0;
3680 inherit: "default" 0.0;
3681 image.normal: "00_button_01_press.png";
3684 part { name: "focus_image";
3688 description { state: "default" 0.0;
3690 rel1.to : "button_image";
3691 rel2.to : "button_image";
3693 normal: "00_button_01_focus.png";
3694 border: BUTTON_DEFAULT_STYLE_BG_BORDER_INC;
3698 description { state: "focused" 0.0;
3699 inherit: "default" 0.0;
3703 part { name: "padding_left_top";
3707 description { state: "default" 0.0;
3709 rel2.relative: 0.0 0.0;
3710 min: BUTTON_DEFAULT_STYLE_PADDING_MIN_INC;
3715 part { name: "padding_right_bottom";
3719 description { state: "default" 0.0;
3721 rel1.relative: 1.0 1.0;
3722 min: BUTTON_DEFAULT_STYLE_PADDING_MIN_INC;
3727 part { name: "padding_icon_text";
3731 description { state: "default" 0.0; //when only icon or no icon is there
3737 to: "elm.swallow.content";
3739 rel2.to: "elm.swallow.content";
3742 description { state: "icononly" 0.0;
3743 inherit: "default" 0.0;
3745 description { state: "visible" 0.0; //when icon is visible
3746 inherit: "default" 0.0;
3747 min: BUTTON_DEFAULT_STYLE_PADDING_ICON_TEXT_VISIBLE_MIN_INC;
3750 part { name: "elm.swallow.content";
3754 description { state: "default" 0.0;
3760 to: "padding_left_top";
3764 to_x: "padding_left_top";
3765 to_y: "padding_right_bottom";
3768 description { state: "visible" 0.0;
3769 inherit: "default" 0.0;
3772 aspect_preference: VERTICAL;
3774 description { state: "icononly" 0.0;
3775 min: BUTTON_DEFAULT_STYLE_ICONONLY_ICON_MIN_INC;
3778 to_x: "padding_left_top";
3782 to_x: "padding_right_bottom";
3785 aspect_preference: VERTICAL;
3788 part { name: "elm.text";
3793 description { state: "default" 0.0;
3798 to_x: "padding_icon_text";
3799 to_y: "padding_left_top";
3803 to: "padding_right_bottom";
3806 style: "btn_base_default";
3809 description { state: "visible" 0.0;
3810 inherit: "default" 0.0;
3812 min: BUTTON_DEFAULT_STYLE_TEXT_MIN_INC;
3814 description { state: "clicked" 0.0;
3815 inherit: "default" 0.0;
3817 min: BUTTON_DEFAULT_STYLE_TEXT_MIN_INC;
3819 style: "btn_base_default_pressed";
3822 description { state: "disabled" 0.0;
3823 inherit: "default" 0.0;
3825 description { state: "disabled_visible" 0.0;
3826 inherit: "default" 0.0;
3829 style: "btn_base_default_dim";
3831 min: BUTTON_DEFAULT_STYLE_TEXT_MIN_INC;
3833 description { state: "focused" 0.0;
3834 inherit: "default" 0.0;
3837 style: "btn_base_default_focus";
3842 part { name: "over2";
3845 ignore_flags: ON_HOLD;
3846 description { state: "default" 0.0;
3850 part { name: "over3";
3853 description { state: "default" 0.0;
3857 part { name: "disclip";
3859 description { state: "default" 0.0;
3860 color: BUTTON_DISCLIP_NORMAL_COLOR_INC;
3862 description { state: "disabled" 0.0;
3863 inherit: "default" 0.0;
3864 color: BUTTON_DISCLIP_DISABLED_COLOR_INC;
3867 part { name: "disabler";
3869 description { state: "default" 0.0;
3873 description { state: "disabled" 0.0;
3874 inherit: "default" 0.0;
3880 program { name: "button_click";
3881 signal: "mouse,down,1";
3883 action: SIGNAL_EMIT "elm,action,press" "";
3884 after: "button_click_anim";
3886 program { name: "button_click_anim";
3887 action: STATE_SET "clicked" 0.0;
3888 target: "button_image";
3889 after: "text_clicked";
3891 program { name: "text_clicked";
3895 get_state(PART:"elm.text", st, 30, vl);
3896 if (!strcmp(st, "visible"))
3897 set_state(PART:"elm.text", "clicked", 0.0);
3900 program { name: "button_double_click";
3901 signal: "mouse,down,1,double";
3903 after: "button_click_anim";
3905 program { name: "button_unpress";
3906 action: SIGNAL_EMIT "elm,action,unpress" "";
3908 program { name: "button_mouseout_clicked";
3909 signal: "mouse,up,1";
3914 get_state(PART:"elm.swallow.content", st, 30, vl);
3915 if (strcmp(st, "icononly"))
3917 emit("elm,action,default,text,set", "");
3918 set_state(PART:"elm.text", "visible", 0.0);
3920 if (get_int(button_state) != BUTTON_STATE_DISABLED)
3921 set_state(PART:"button_image", "default", 0.0);
3923 after: button_unpress;
3925 program { name: "touch_snd";
3926 signal: "mouse,clicked,1";
3928 action: PLAY_SAMPLE "touch_sound" 1.0;
3929 after: button_unclick3;
3931 program { name: "button_unclick3";
3932 action: SIGNAL_EMIT "elm,action,click" "";
3934 program { name: "text_show";
3935 signal: "elm,state,text,visible";
3940 get_state(PART:"elm.swallow.content", st, 30, vl);
3941 if (!strcmp(st, "icononly"))
3943 set_state(PART:"elm.swallow.content", "visible", 0.0);
3944 set_state(PART:"padding_icon_text", "visible", 0.0);
3946 if (get_int(button_state) != BUTTON_STATE_DISABLED)
3947 set_state(PART:"elm.text", "visible", 0.0);
3949 set_state(PART:"elm.text", "disabled_visible", 0.0);
3952 program { name: "text_hide";
3953 signal: "elm,state,text,hidden";
3958 get_state(PART:"elm.swallow.content", st, 30, vl);
3959 if (!strcmp(st, "visible"))
3961 set_state(PART:"elm.swallow.content", "icononly", 0.0);
3962 set_state(PART:"padding_icon_text", "icononly", 0.0);
3964 set_state(PART:"elm.text", "default", 0.0);
3967 program { name: "icon_show";
3968 signal: "elm,state,icon,visible";
3973 get_state(PART:"elm.text", st, 30, vl);
3974 if (!strcmp(st, "visible"))
3976 set_state(PART:"elm.swallow.content", "visible", 0.0);
3977 set_state(PART:"padding_icon_text", "visible", 0.0);
3981 set_state(PART:"elm.swallow.content", "icononly", 0.0);
3982 set_state(PART:"padding_icon_text", "icononly", 0.0);
3986 program { name: "icon_hide";
3987 signal: "elm,state,icon,hidden";
3989 action: STATE_SET "default" 0.0;
3990 target: "elm.swallow.content";
3991 target: "padding_icon_text";
3993 program { name: "disable";
3994 signal: "elm,state,disabled";
3996 action: STATE_SET "disabled" 0.0;
3997 target: "button_image";
4000 after: "disable_text";
4002 program { name: "disable_text";
4006 get_state(PART:"elm.text", st, 30, vl);
4007 if (!strcmp(st, "visible"))
4008 set_state(PART:"elm.text", "disabled_visible", 0.0);
4010 set_state(PART:"elm.text", "disabled", 0.0);
4011 set_int(button_state, BUTTON_STATE_DISABLED);
4014 program { name: "enable";
4015 signal: "elm,state,enabled";
4017 action: STATE_SET "default" 0.0;
4018 target: "button_image";
4021 after: "enable_text";
4023 program { name: "enable_text";
4027 get_state(PART:"elm.text", st, 30, vl);
4028 if (!strcmp(st, "disabled_visible"))
4029 set_state(PART:"elm.text", "visible", 0.0);
4031 set_state(PART:"elm.text", "default", 0.0);
4032 set_int(button_state, BUTTON_STATE_ENABLED);
4035 program { name: "action_focus";
4036 signal: "elm,action,focus_highlight,show";
4038 action: STATE_SET "focused" 0.0;
4039 target: "focus_image";
4041 program { name: "action_unfocus";
4042 signal: "elm,action,focus_highlight,hide";
4044 action: STATE_SET "default" 0.0;
4045 target: "focus_image";
4050 ///////////////////////////////////////////////////////////////////////////////////////
4051 group { name: "elm/button/base/multiline";
4052 alias: "elm/button/base/text_only/multiline";
4053 inherit: "elm/button/base/default";
4055 style { name: "btn_multiline_style";
4056 base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_MULTILINE_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed ellipsis=1.0 text_class=tizen";
4063 part { name: "button_image";
4065 description { state: "default" 0.0;
4066 min: BUTTON_DEFAULT_STYLE_MULTILINE_BG_MIN_INC;
4068 normal: "00_button_01.png";
4069 border: BUTTON_DEFAULT_STYLE_BG_BORDER_INC;
4073 description { state: "clicked" 0.0;
4074 inherit: "default" 0.0;
4075 image.normal: "00_button_01_press.png";
4077 description { state: "disabled" 0.0;
4078 inherit: "default" 0.0;
4079 image.normal: "00_button_01_dim.png";
4081 description { state: "focused" 0.0;
4082 inherit: "default" 0.0;
4083 image.normal: "00_button_01_press.png";
4086 part { name: "padding_left_top";
4090 description { state: "default" 0.0;
4092 rel2.relative: 0.0 0.0;
4093 min: BUTTON_DEFAULT_STYLE_MULTILINE_PADDING_MIN_INC;
4098 part { name: "padding_right_bottom";
4102 description { state: "default" 0.0;
4104 rel1.relative: 1.0 1.0;
4105 min: BUTTON_DEFAULT_STYLE_MULTILINE_PADDING_MIN_INC;
4110 part { name: "elm.text";
4115 description { state: "default" 0.0;
4119 to_x: "padding_icon_text";
4120 to_y: "padding_left_top";
4124 to: "padding_right_bottom";
4126 color: BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC;
4128 style: "btn_multiline_style";
4131 description { state: "visible" 0.0;
4132 inherit: "default" 0.0;
4136 description { state: "clicked" 0.0;
4137 inherit: "default" 0.0;
4140 color: BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC;
4142 description { state: "disabled" 0.0;
4143 inherit: "default" 0.0;
4145 description { state: "disabled_visible" 0.0;
4146 inherit: "default" 0.0;
4147 color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC;
4151 description { state: "focused" 0.0;
4152 inherit: "default" 0.0;
4155 color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC;
4161 ///////////////////////////////////////////////////////////////////////////////////////
4162 #define BUTTON_COLORSELECTOR_STYLES(style_name, image_normal, image_press) \
4163 group { name: "elm/button/base/"style_name; \
4165 item: "focus_highlight" "on"; \
4168 image: image_normal COMP; \
4169 image: image_press COMP; \
4170 image: image_dim COMP; \
4171 image: "00_button_01.png" COMP; \
4172 image: "00_button_01_press.png" COMP; \
4173 image: "00_button_01_focus.png" COMP; \
4176 part { name: "button_image"; \
4178 description { state: "default" 0.0; \
4179 min: BUTTON_COLORSELECTOR_BG_DEFAULT_MIN_INC; \
4180 max: BUTTON_COLORSELECTOR_BG_DEFAULT_MIN_INC; \
4182 normal: "00_button_01.png"; \
4183 border: BUTTON_COLORSELECTOR_BG_BORDER_INC; \
4188 state: "clicked" 0.0; \
4189 inherit: "default" 0.0; \
4190 image.normal: "00_button_01_press.png"; \
4193 state: "disabled" 0.0; \
4194 inherit: "default" 0.0; \
4195 image.normal: "00_button_01_dim.png"; \
4198 state: "focused" 0.0; \
4199 inherit: "default" 0.0; \
4200 image.normal: "00_button_01_press.png"; \
4203 part { name: "focus_image"; \
4207 description { state: "default" 0.0; \
4208 min: BUTTON_COLORSELECTOR_BG_DEFAULT_MIN_INC; \
4209 max: BUTTON_COLORSELECTOR_BG_DEFAULT_MIN_INC; \
4211 rel1.to : "button_image"; \
4212 rel2.to : "button_image"; \
4214 normal: "00_button_01_focus.png"; \
4215 border: BUTTON_COLORSELECTOR_BG_BORDER_INC; \
4219 description { state: "focused" 0.0; \
4220 inherit: "default" 0.0; \
4224 part { name: "button_center_part"; \
4226 clip_to: "icon_clipper"; \
4227 description { state: "default" 0.0; \
4228 min: BUTTON_COLORSELECTOR_IMAGE_MIN_MAX_INC; \
4229 max: BUTTON_COLORSELECTOR_IMAGE_MIN_MAX_INC; \
4230 image.normal: image_normal; \
4233 state: "clicked" 0.0; \
4234 inherit: "default" 0.0; \
4235 image.normal: image_press; \
4238 state: "disabled" 0.0; \
4239 inherit: "default" 0.0; \
4242 part { name: "icon_clipper"; \
4245 description { state: "default" 0.0; \
4246 color: BUTTON_TEXT_COLORSELECTOR_NORMAL_COLOR_INC; \
4248 description { state: "clicked" 0.0; \
4249 color: BUTTON_TEXT_COLORSELECTOR_PRESSED_COLOR_INC; \
4251 description { state: "disabled" 0.0; \
4252 color: BUTTON_TEXT_COLORSELECTOR_DISABLED_COLOR_INC; \
4255 part { name: "over1"; \
4257 ignore_flags: ON_HOLD; \
4258 description { state: "default" 0.0; \
4262 part { name: "over2"; \
4265 description { state: "default" 0.0; \
4269 part { name: "disabler"; \
4271 description { state: "default" 0.0; \
4275 description { state: "disabled" 0.0; \
4276 inherit: "default" 0.0; \
4282 program { name: "button_click"; \
4283 signal: "mouse,down,1"; \
4285 action: SIGNAL_EMIT "elm,action,press" ""; \
4286 after: "button_click_anim"; \
4288 program { name: "button_click_anim"; \
4289 action: STATE_SET "clicked" 0.0; \
4290 target: "button_image"; \
4291 target: "button_center_part"; \
4292 target: ""icon_clipper""; \
4294 program { name: "button_double_click"; \
4295 signal: "mouse,down,1,double"; \
4297 after: "button_click_anim"; \
4299 program { name: "button_unclick"; \
4300 signal: "mouse,up,1"; \
4302 action: SIGNAL_EMIT "elm,action,unpress" ""; \
4303 after: "button_unclick_anim"; \
4305 program { name: "button_unclick_anim"; \
4306 action: STATE_SET "default" 0.0; \
4307 target: "button_image"; \
4308 target: "button_center_part"; \
4309 target: ""icon_clipper""; \
4311 program { name: "touch_snd"; \
4312 signal: "mouse,clicked,1"; \
4314 action: PLAY_SAMPLE "touch_sound" 1.0; \
4315 after: button_unclick3; \
4317 program { name: "button_unclick3"; \
4318 action: SIGNAL_EMIT "elm,action,click" ""; \
4320 program { name: "disable"; \
4321 signal: "elm,state,disabled"; \
4323 action: STATE_SET "disabled" 0.0; \
4324 target: "disabler"; \
4325 target: "button_image"; \
4326 target: "button_center_part"; \
4327 target: ""icon_clipper""; \
4329 program { name: "enable"; \
4330 signal: "elm,state,enabled"; \
4332 action: STATE_SET "default" 0.0; \
4333 target: "disabler"; \
4334 target: "button_image"; \
4335 target: "button_center_part"; \
4336 target: ""icon_clipper""; \
4338 program { name: "action_focus"; \
4339 signal: "elm,action,focus_highlight,show"; \
4341 action: STATE_SET "focused" 0.0; \
4342 target: "focus_image"; \
4344 program { name: "action_unfocus"; \
4345 signal: "elm,action,focus_highlight,hide"; \
4347 action: STATE_SET "default" 0.0; \
4348 target: "focus_image"; \
4352 ///////////////////////////////////////////////////////////////////////////////////////
4353 BUTTON_COLORSELECTOR_STYLES("colorselector/left/default", "00_button_left.png", "00_button_left_press.png")
4354 ///////////////////////////////////////////////////////////////////////////////////////
4355 BUTTON_COLORSELECTOR_STYLES("colorselector/right/default", "00_button_right.png", "00_button_right_press.png")
4356 ///////////////////////////////////////////////////////////////////////////////////////
4358 group { name: "elm/button/base/multibuttonentry";
4359 alias: "elm/button/base/text_only/multibuttonentry";
4361 item: "focus_highlight" "on";
4364 image: "00_contacts_button.png" COMP;
4365 image: "00_contacts_button_press.png" COMP;
4366 image: "00_contacts_button_focus.png" COMP;
4367 image: "00_contacts_button_dim.png" COMP;
4370 style { name: "btn_base_multibuttonentry";
4371 base: "font=Tizen:style=Regular font_size="BUTTON_CONTACT_FONT_SIZE_INC" align=center color="BUTTON_CONTACT_BUTTON_TEXTBLOCK_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_CONTACT_BUTTON_TEXTBLOCK_SHADOW_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
4376 style { name: "btn_base_multibuttonentry_pressed";
4377 base: "font=Tizen:style=Regular font_size="BUTTON_CONTACT_FONT_SIZE_INC" align=center color="BUTTON_CONTACT_BUTTON_TEXTBLOCK_PRESSED_COLOR_INC" style=far_shadow,top shadow_color="BUTTON_CONTACT_BUTTON_TEXTBLOCK_SHADOW_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
4382 style { name: "btn_base_multibuttonentry_dim";
4383 base: "font=Tizen:style=Regular font_size="BUTTON_CONTACT_FONT_SIZE_INC" align=center color="BUTTON_CONTACT_BUTTON_TEXTBLOCK_DISABLED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
4388 style { name: "btn_base_multibuttonentry_focus";
4389 base: "font=Tizen:style=Regular font_size="BUTTON_CONTACT_FONT_SIZE_INC" align=center color="BUTTON_CONTACT_BUTTON_TEXTBLOCK_FOCUSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
4396 public button_state = BUTTON_STATE_ENABLED;
4399 part { name: "button_image";
4401 description { state: "default" 0.0;
4403 to_x: "padding.left";
4407 to_x: "padding.right";
4410 min: BUTTON_CONTACT_BG_MIN_INC;
4412 normal: "00_contacts_button.png";
4413 border: BUTTON_CONTACT_BG_BORDER_INC;
4417 description { state: "clicked" 0.0;
4418 inherit: "default" 0.0;
4419 image.normal: "00_contacts_button_press.png";
4421 description { state: "disabled" 0.0;
4422 inherit: "default" 0.0;
4423 image.normal: "00_contacts_button_dim.png";
4425 description { state: "focused" 0.0;
4426 inherit: "default" 0.0;
4427 image.normal: "00_contacts_button_press.png";
4430 part { name: "focus_image";
4434 description { state: "default" 0.0;
4436 rel1.to : "button_image";
4437 rel2.to : "button_image";
4439 normal: "00_contacts_button_focus.png";
4440 border: BUTTON_CONTACT_BG_BORDER_INC;
4444 description { state: "focused" 0.0;
4445 inherit: "default" 0.0;
4449 part { name: "padding.left";
4452 description { state: "default" 0.0;
4454 min: BUTTON_CONTACT_LEFT_PADDING_MIN_INC;
4464 part { name: "padding.right";
4467 description { state: "default" 0.0;
4469 min: BUTTON_CONTACT_RIGHT_PADDING_MIN_INC;
4479 part { name: "elm.text";
4483 description { state: "default" 0.0;
4487 style: "btn_base_multibuttonentry";
4491 description { state: "visible" 0.0;
4492 inherit: "default" 0.0;
4496 description { state: "clicked" 0.0;
4497 inherit: "default" 0.0;
4501 style: "btn_base_multibuttonentry_pressed";
4504 description { state: "disabled" 0.0;
4505 inherit: "default" 0.0;
4507 description { state: "disabled_visible" 0.0;
4508 inherit: "default" 0.0;
4511 style: "btn_base_multibuttonentry_dim";
4515 description { state: "focused" 0.0;
4516 inherit: "default" 0.0;
4519 style: "btn_base_multibuttonentry_focus";
4524 part { name: "over1";
4527 description { state: "default" 0.0;
4528 rel2.relative: 1.0 0.5;
4532 part { name: "over2";
4535 ignore_flags: ON_HOLD;
4536 description { state: "default" 0.0;
4537 rel1.to: "button_image";
4538 rel2.to: "button_image";
4542 part { name: "over3";
4545 description { state: "default" 0.0;
4546 rel1.to: "button_image";
4547 rel2.to: "button_image";
4551 part { name: "disabler";
4553 description { state: "default" 0.0;
4554 rel1.to: "button_image";
4555 rel2.to: "button_image";
4559 description { state: "disabled" 0.0;
4560 inherit: "default" 0.0;
4566 program { name: "button_click";
4567 signal: "mouse,down,1";
4569 action: SIGNAL_EMIT "elm,action,press" "";
4570 after: "button_click_anim";
4572 program { name: "button_click_anim";
4573 action: STATE_SET "clicked" 0.0;
4574 target: "button_image";
4577 program { name: "button_double_click";
4578 signal: "mouse,down,1,double";
4580 after: "button_click_anim";
4582 program { name: "button_unpress";
4583 action: SIGNAL_EMIT "elm,action,unpress" "";
4585 program { name: "button_mouseout_clicked";
4586 signal: "mouse,up,1";
4591 get_state(PART:"elm.text", st, 30, vl);
4592 if (!strcmp(st, "clicked") || !strcmp(st, "focused"))
4594 emit("elm,action,default,text,set", "");
4595 set_state(PART:"elm.text", "visible", 0.0);
4597 if (get_int(button_state) != BUTTON_STATE_DISABLED)
4598 set_state(PART:"button_image", "default", 0.0);
4600 after: button_unpress;
4602 program { name: "touch_snd";
4603 signal: "mouse,clicked,1";
4605 action: PLAY_SAMPLE "touch_sound" 1.0;
4606 after: button_unclick3;
4608 program { name: "button_unclick3";
4609 action: SIGNAL_EMIT "elm,action,click" "";
4611 program { name: "text_show";
4612 signal: "elm,state,text,visible";
4615 if (get_int(button_state) != BUTTON_STATE_DISABLED)
4616 set_state(PART:"elm.text", "visible", 0.0);
4618 set_state(PART:"elm.text", "disabled_visible", 0.0);
4621 program { name: "text_hide";
4622 signal: "elm,state,text,hidden";
4624 action: STATE_SET "default" 0.0;
4627 program { name: "disable";
4628 signal: "elm,state,disabled";
4630 action: STATE_SET "disabled" 0.0;
4631 target: "button_image";
4633 after: "disable_text";
4635 program { name: "disable_text";
4639 get_state(PART:"elm.text", st, 30, vl);
4640 if (!strcmp(st, "visible"))
4641 set_state(PART:"elm.text", "disabled_visible", 0.0);
4643 set_state(PART:"elm.text", "disabled", 0.0);
4644 set_int(button_state, BUTTON_STATE_DISABLED);
4647 program { name: "enable";
4648 signal: "elm,state,enabled";
4650 action: STATE_SET "default" 0.0;
4651 target: "button_image";
4653 after: "enable_text";
4655 program { name: "enable_text";
4659 get_state(PART:"elm.text", st, 30, vl);
4660 if (!strcmp(st, "disabled_visible"))
4661 set_state(PART:"elm.text", "visible", 0.0);
4663 set_state(PART:"elm.text", "default", 0.0);
4664 set_int(button_state, BUTTON_STATE_ENABLED);
4667 program { name: "action_focus";
4668 signal: "elm,action,focus_highlight,show";
4670 action: STATE_SET "focused" 0.0;
4671 target: "focus_image";
4673 program { name: "action_unfocus";
4674 signal: "elm,action,focus_highlight,hide";
4676 action: STATE_SET "default" 0.0;
4677 target: "focus_image";
4682 ///////////////////////////////////////////////////////////////////////////////////////
4683 group { name: "elm/button/base/naviframe/back_btn/default";
4684 alias: "elm/button/base/naviframe/prev_btn/default";
4685 alias: "elm/button/base/naviframe/end_btn/default";
4687 item: "focus_highlight" "on";
4690 image: "00_icon_back.png" COMP;
4691 image: "00_icon_SIP_close.png" COMP;
4692 image: "00_icon_focus.png" COMP;
4695 part { name: "button_image";
4698 description { state: "default" 0.0;
4699 min: BUTTON_NAVIFRAME_BACK_BUTTON_BG_MIN_MAX_INC;
4700 max: BUTTON_NAVIFRAME_BACK_BUTTON_BG_MIN_MAX_INC;
4703 description { state: "landscape" 0.0;
4704 min: BUTTON_NAVIFRAME_LANDSCAPE_BACK_BUTTON_BG_MIN_MAX_INC;
4705 max: BUTTON_NAVIFRAME_LANDSCAPE_BACK_BUTTON_BG_MIN_MAX_INC;
4709 part { name: "focus_image";
4713 description { state: "default" 0.0;
4715 rel1.to : "button_image";
4716 rel2.to : "button_image";
4718 normal: "00_icon_focus.png";
4722 description { state: "focused" 0.0;
4723 inherit: "default" 0.0;
4727 part { name: "back_button";
4730 clip_to: "back_button.clipper";
4731 description { state: "default" 0.0;
4732 min: BUTTON_NAVIFRAME_BACK_BUTTON_MIN_MAX_INC;
4733 max: BUTTON_NAVIFRAME_BACK_BUTTON_MIN_MAX_INC;
4735 rel1.to: "button_image";
4736 rel2.to: "button_image";
4737 image.normal: "00_icon_back.png";
4739 description { state: "compress" 0.0;
4740 inherit: "default" 0.0;
4741 image.normal: "00_icon_SIP_close.png";
4744 part { name: "back_button.clipper";
4746 description { state: "default" 0.0;
4747 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DEFAULT_COLOR_INC;
4749 description { state: "clicked" 0.0;
4750 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_PRESSED_COLOR_INC;
4752 description { state: "disabled" 0.0;
4753 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DISABLED_COLOR_INC;
4756 part { name: "over2";
4758 ignore_flags: ON_HOLD;
4759 description { state: "default" 0.0;
4763 part { name: "over3";
4766 description { state: "default" 0.0;
4770 part { name: "disabler";
4772 description { state: "default" 0.0;
4776 description { state: "disabled" 0.0;
4777 inherit: "default" 0.0;
4783 program { name: "button_click";
4784 signal: "mouse,down,1";
4786 action: SIGNAL_EMIT "elm,action,press" "";
4787 after: "button_click_anim";
4789 program { name: "button_click_anim";
4791 set_state(PART:"back_button.clipper", "clicked", 0.0);
4794 program { name: "button_double_click";
4795 signal: "mouse,down,1,double";
4797 after: "button_click_anim";
4799 program { name: "button_unclick";
4800 signal: "mouse,up,1";
4802 action: SIGNAL_EMIT "elm,action,unpress" "";
4803 after: "button_unclick_anim";
4805 program { name: "button_unclick_anim";
4807 set_state(PART:"back_button.clipper", "default", 0.0);
4810 program { name: "touch_snd";
4811 signal: "mouse,clicked,1";
4813 action: PLAY_SAMPLE "touch_sound" 1.0;
4814 after: button_unclick3;
4816 program { name: "button_unclick3";
4817 action: SIGNAL_EMIT "elm,action,click" "";
4819 program { name: "disable";
4820 signal: "elm,state,disabled";
4823 set_state(PART:"back_button.clipper", "disabled", 0.0);
4826 program { name: "enable";
4827 signal: "elm,state,enabled";
4830 set_state(PART:"back_button.clipper", "default", 0.0);
4833 program { name: "change_to_landscape";
4834 signal: "elm,state,landscape";
4836 action: STATE_SET "landscape" 0.0;
4837 target: "button_image";
4839 program { name: "change_to_portrait";
4840 signal: "elm,state,portrait";
4842 action: STATE_SET "default" 0.0;
4843 target: "button_image";
4845 program { name: "landscape_mode";
4847 signal: "elm,state,orient,90";
4848 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4850 program { name: "landscape_mode2";
4852 signal: "elm,state,orient,270";
4853 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4855 program { name: "portrait_mode";
4857 signal: "elm,state,orient,0";
4858 action: SIGNAL_EMIT "elm,state,portrait" "elm";
4860 program { name: "portrait_mode2";
4862 signal: "elm,state,orient,180";
4863 action: SIGNAL_EMIT "elm,state,portrait" "elm";
4865 program { name: "display_compress_mode";
4866 signal: "elm,state,display,compress";
4868 action: STATE_SET "compress" 0.0;
4869 target: "back_button";
4871 program { name: "display_default_mode";
4872 signal: "elm,state,display,default";
4874 action: STATE_SET "default" 0.0;
4875 target: "back_button";
4877 program { name: "action_focus";
4878 signal: "elm,action,focus_highlight,show";
4880 action: STATE_SET "focused" 0.0;
4881 target: "focus_image";
4883 program { name: "action_unfocus";
4884 signal: "elm,action,focus_highlight,hide";
4886 action: STATE_SET "default" 0.0;
4887 target: "focus_image";
4892 ////////////////////////////////////////////////////////////////////
4893 group { name: "elm/button/base/naviframe/title_icon";
4895 item: "focus_highlight" "on";
4898 image: "00_icon_focus.png" COMP;
4901 part { name: "button_image";
4904 description { state: "default" 0.0;
4906 min: BUTTON_NAVIFRAME_TITLE_ICON_BG_MIN_MAX_INC;
4907 max: BUTTON_NAVIFRAME_TITLE_ICON_BG_MIN_MAX_INC;
4909 description { state: "landscape" 0.0;
4911 min: BUTTON_NAVIFRAME_LANDSCAPE_TITLE_ICON_BG_MIN_MAX_INC;
4912 max: BUTTON_NAVIFRAME_LANDSCAPE_TITLE_ICON_BG_MIN_MAX_INC;
4915 part { name: "focus_image";
4919 description { state: "default" 0.0;
4921 rel1.to : "button_image";
4922 rel2.to : "button_image";
4924 normal: "00_icon_focus.png";
4928 description { state: "focused" 0.0;
4929 inherit: "default" 0.0;
4933 part { name: "elm.swallow.content";
4936 clip_to: "elm.icon.clipper";
4937 description { state: "default" 0.0;
4939 max: BUTTON_NAVIFRAME_TITLE_ICON_IMAGE_MIN_MAX_INC;
4941 rel1 { to: "button_image"; }
4942 rel2 { to: "button_image"; }
4944 description { state: "visible" 0.0;
4945 inherit: "default" 0.0;
4949 part { name: "elm.icon.clipper";
4951 description { state: "default" 0.0;
4953 description { state: "clicked" 0.0;
4955 description { state: "disabled" 0.0;
4956 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DISABLED_COLOR_INC;
4959 part { name: "elm.swallow.content.proxy_shadow";
4962 clip_to: "elm.icon.proxy_shadow.clipper";
4963 description { state: "default" 0.0;
4964 source: "elm.swallow.content";
4965 rel1 { to: "elm.swallow.content"; offset: 0 2; }
4966 rel2 { to: "elm.swallow.content"; offset: -1 1; }
4968 description { state: "clicked" 0.0;
4969 inherit: "default" 0.0;
4973 description { state: "disabled" 0.0;
4977 part { name: "elm.icon.proxy_shadow.clipper";
4979 description { state: "default" 0.0;
4980 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DEFAULT_SHADOW_COLOR_INC;
4982 description { state: "clicked" 0.0;
4983 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_PRESSED_SHADOW_COLOR_INC;
4985 description { state: "disabled" 0.0;
4989 part { name: "elm.swallow.content.proxy";
4992 clip_to: "elm.icon.proxy.clipper";
4993 description { state: "default" 0.0;
4994 source: "elm.swallow.content";
4995 rel1 { to: "elm.swallow.content"; }
4996 rel2 { to: "elm.swallow.content"; }
4999 part { name: "elm.icon.proxy.clipper";
5001 description { state: "default" 0.0;
5002 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DEFAULT_COLOR_INC;
5004 description { state: "clicked" 0.0;
5005 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_PRESSED_COLOR_INC;
5007 description { state: "disabled" 0.0;
5011 part { name: "over2";
5013 ignore_flags: ON_HOLD;
5014 description { state: "default" 0.0;
5018 part { name: "over3";
5021 description { state: "default" 0.0;
5025 part { name: "disabler";
5027 description { state: "default" 0.0;
5031 description { state: "disabled" 0.0;
5032 inherit: "default" 0.0;
5038 program { name: "button_click";
5039 signal: "mouse,down,1";
5041 action: SIGNAL_EMIT "elm,action,press" "";
5042 after: "button_click_anim";
5044 program { name: "button_click_anim";
5046 set_state(PART:"elm.icon.proxy_shadow.clipper", "clicked", 0.0);
5047 set_state(PART:"elm.icon.proxy.clipper", "clicked", 0.0);
5048 set_state(PART:"elm.icon.clipper", "clicked", 0.0);
5049 set_state(PART:"elm.swallow.content.proxy_shadow", "clicked", 0.0);
5052 program { name: "button_double_click";
5053 signal: "mouse,down,1,double";
5055 after: "button_click_anim";
5057 program { name: "button_unpress";
5058 action: SIGNAL_EMIT "elm,action,unpress" "";
5060 program { name: "button_mouseout_clicked";
5061 signal: "mouse,up,1";
5064 set_state(PART:"elm.icon.proxy_shadow.clipper", "default", 0.0);
5065 set_state(PART:"elm.icon.proxy.clipper", "default", 0.0);
5066 set_state(PART:"elm.icon.clipper", "default", 0.0);
5067 set_state(PART:"elm.swallow.content.proxy_shadow", "default", 0.0);
5069 after: button_unpress;
5071 program { name: "touch_snd";
5072 signal: "mouse,clicked,1";
5074 action: PLAY_SAMPLE "touch_sound" 1.0;
5075 after: button_unclick3;
5077 program { name: "button_unclick3";
5078 action: SIGNAL_EMIT "elm,action,click" "";
5080 program { name: "icon_show";
5081 signal: "elm,state,icon,visible";
5083 action: STATE_SET "visible" 0.0;
5084 target: "elm.swallow.content";
5086 program { name: "icon_hide";
5087 signal: "elm,state,icon,hidden";
5089 action: STATE_SET "default" 0.0;
5090 target: "elm.swallow.content";
5092 program { name: "disable";
5093 signal: "elm,state,disabled";
5096 set_state(PART:"disabler", "disabled", 0.0);
5097 set_state(PART:"elm.icon.proxy_shadow.clipper", "disabled", 0.0);
5098 set_state(PART:"elm.icon.proxy.clipper", "disabled", 0.0);
5099 set_state(PART:"elm.icon.clipper", "disabled", 0.0);
5100 set_state(PART:"elm.swallow.content.proxy_shadow", "disabled", 0.0);
5103 program { name: "enable";
5104 signal: "elm,state,enabled";
5107 set_state(PART:"disabler", "default", 0.0);
5108 set_state(PART:"elm.icon.proxy_shadow.clipper", "default", 0.0);
5109 set_state(PART:"elm.icon.proxy.clipper", "default", 0.0);
5110 set_state(PART:"elm.icon.clipper", "default", 0.0);
5111 set_state(PART:"elm.swallow.content.proxy_shadow", "default", 0.0);
5114 program { name: "change_to_landscape";
5115 signal: "elm,state,landscape";
5117 action: STATE_SET "landscape" 0.0;
5118 target: "button_image";
5120 program { name: "change_to_portrait";
5121 signal: "elm,state,portrait";
5123 action: STATE_SET "default" 0.0;
5124 target: "button_image";
5126 program { name: "landscape_mode";
5128 signal: "elm,state,orient,90";
5129 action: SIGNAL_EMIT "elm,state,landscape" "elm";
5131 program { name: "landscape_mode2";
5133 signal: "elm,state,orient,270";
5134 action: SIGNAL_EMIT "elm,state,landscape" "elm";
5136 program { name: "portrait_mode";
5138 signal: "elm,state,orient,0";
5139 action: SIGNAL_EMIT "elm,state,portrait" "elm";
5141 program { name: "portrait_mode2";
5143 signal: "elm,state,orient,180";
5144 action: SIGNAL_EMIT "elm,state,portrait" "elm";
5146 program { name: "action_focus";
5147 signal: "elm,action,focus_highlight,show";
5149 action: STATE_SET "focused" 0.0;
5150 target: "focus_image";
5152 program { name: "action_unfocus";
5153 signal: "elm,action,focus_highlight,hide";
5155 action: STATE_SET "default" 0.0;
5156 target: "focus_image";
5161 ////////////////////////////////////////////////////////////////////
5162 group { name: "elm/button/base/naviframe/title_text";
5164 image: "00_title_press.png" COMP;
5167 public landscape = 0;
5168 public disabled = 0;
5171 style { name: "btn_naviframe_title_text";
5172 base: "font=Tizen:style=Bold font_size="BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC" align=center color="BUTTON_NAVIFRAME_TITLE_TEXT_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_NAVIFRAME_TITLE_TEXT_SHADOW_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
5177 style { name: "btn_naviframe_title_text_disabled";
5178 base: "font=Tizen:style=Bold font_size="BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC" align=center color="BUTTON_NAVIFRAME_TITLE_TEXT_DISABLED_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_NAVIFRAME_TITLE_TEXT_SHADOW_DISABLED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
5183 style { name: "btn_naviframe_title_text_pressed";
5184 base: "font=Tizen:style=Bold font_size="BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC" align=center color="BUTTON_NAVIFRAME_TITLE_TEXT_PRESSED_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_NAVIFRAME_TITLE_TEXT_SHADOW_PRESSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
5191 part { name: "button_bg";
5194 description { state: "default" 0.0;
5196 min: BUTTON_NAVIFRAME_TITLE_TEXT_BG_MIN_INC;
5197 max: BUTTON_NAVIFRAME_TITLE_TEXT_BG_MAX_INC;
5199 description { state: "landscape" 0.0;
5201 min: BUTTON_NAVIFRAME_LANDSCAPE_TITLE_TEXT_BG_MIN_INC;
5202 max: BUTTON_NAVIFRAME_LANDSCAPE_TITLE_TEXT_BG_MAX_INC;
5205 part { name: "button_image";
5208 description { state: "default" 0.0;
5210 rel1 { to: "button_bg"; }
5211 rel2 { to: "button_bg"; }
5213 description { state: "clicked" 0.0;
5214 inherit: "default" 0.0;
5217 normal: "00_title_press.png";
5218 border: BUTTON_NAVIFRAME_TITLE_TEXT_BG_PRESSED_BORDER_INC;
5222 description { state: "disabled" 0.0;
5223 inherit: "default" 0.0;
5226 part { name: "left_padding";
5229 description { state: "default" 0.0;
5231 min: BUTTON_NAVIFRAME_TITLE_TEXT_LEFT_PADDING_INC 0;
5232 max: BUTTON_NAVIFRAME_TITLE_TEXT_LEFT_PADDING_INC -1;
5235 rel1 { relative: 0.0 0.0; to: "button_bg"; }
5236 rel2 { relative: 0.0 1.0; to: "button_bg"; }
5239 part { name: "right_padding";
5242 description { state: "default" 0.0;
5244 min: BUTTON_NAVIFRAME_TITLE_TEXT_LEFT_PADDING_INC 0;
5245 max: BUTTON_NAVIFRAME_TITLE_TEXT_LEFT_PADDING_INC -1;
5248 rel1 { relative: 1.0 0.0; to: "button_bg"; }
5249 rel2 { relative: 1.0 1.0; to: "button_bg"; }
5252 part { name: "elm.text";
5256 description { state: "default" 0.0;
5257 min: BUTTON_NAVIFRAME_TITLE_TEXT_TEXTBLOCK_MIN_INC;
5258 max: BUTTON_NAVIFRAME_TITLE_TEXT_TEXTBLOCK_MAX_INC;
5259 rel1 { relative: 1.0 0.0; to: "left_padding"; }
5260 rel2 { relative: 0.0 1.0; to: "right_padding"; }
5262 style: "btn_naviframe_title_text";
5263 size: BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC;
5267 description { state: "disabled" 0.0;
5268 inherit: "default" 0.0;
5270 style: "btn_naviframe_title_text_disabled";
5271 size: BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC;
5275 description { state: "pressed" 0.0;
5276 inherit: "default" 0.0;
5278 style: "btn_naviframe_title_text_pressed";
5279 size: BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC;
5283 description { state: "landscape" 0.0;
5284 inherit: "default" 0.0;
5285 min: BUTTON_NAVIFRAME_LANDSCAPE_TITLE_TEXT_TEXTBLOCK_MIN_INC;
5286 max: BUTTON_NAVIFRAME_LANDSCAPE_TITLE_TEXT_TEXTBLOCK_MAX_INC;
5288 description { state: "landscape_disabled" 0.0;
5289 inherit: "landscape" 0.0;
5291 style: "btn_naviframe_title_text_disabled";
5292 size: BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC;
5296 description { state: "landscape_pressed" 0.0;
5297 inherit: "landscape" 0.0;
5299 style: "btn_naviframe_title_text_pressed";
5300 size: BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC;
5305 part { name: "over2";
5307 ignore_flags: ON_HOLD;
5308 description { state: "default" 0.0;
5312 part { name: "over3";
5315 description { state: "default" 0.0;
5319 part { name: "disabler";
5321 description { state: "default" 0.0;
5325 description { state: "disabled" 0.0;
5326 inherit: "default" 0.0;
5332 program { name: "button_click";
5333 signal: "mouse,down,1";
5335 action: SIGNAL_EMIT "elm,action,press" "";
5336 after: "button_click_anim";
5338 program { name: "button_click_anim";
5340 set_state(PART:"button_image", "clicked", 0.0);
5342 if (get_int(landscape))
5343 set_state(PART:"elm.text", "landscape_pressed", 0.0);
5345 set_state(PART:"elm.text", "pressed", 0.0);
5348 program { name: "button_double_click";
5349 signal: "mouse,down,1,double";
5351 after: "button_click_anim";
5353 program { name: "button_unclick";
5354 signal: "mouse,up,1";
5356 action: SIGNAL_EMIT "elm,action,unpress" "";
5357 after: "button_unclick_anim";
5359 program { name: "button_unclick_anim";
5361 set_state(PART:"button_image", "default", 0.0);
5363 if (get_int(landscape))
5364 set_state(PART:"elm.text", "landscape", 0.0);
5366 set_state(PART:"elm.text", "default", 0.0);
5369 program { name: "touch_snd";
5370 signal: "mouse,clicked,1";
5372 action: PLAY_SAMPLE "touch_sound" 1.0;
5373 after: "button_unclick3";
5375 program { name: "button_unclick3";
5376 action: SIGNAL_EMIT "elm,action,click" "";
5378 program { name: "disable";
5379 signal: "elm,state,disabled";
5382 set_int(disabled, 1);
5383 set_state(PART:"disabler", "disabled", 0.0);
5384 set_state(PART:"button_image", "disabled", 0.0);
5386 if (get_int(landscape))
5387 set_state(PART:"elm.text", "landscape_disabled", 0.0);
5389 set_state(PART:"elm.text", "disabled", 0.0);
5392 program { name: "enable";
5393 signal: "elm,state,enabled";
5396 set_int(disabled, 0);
5397 set_state(PART:"disabler", "default", 0.0);
5398 set_state(PART:"button_image", "default", 0.0);
5400 if (get_int(landscape))
5401 set_state(PART:"elm.text", "landscape", 0.0);
5403 set_state(PART:"elm.text", "default", 0.0);
5406 program { name: "change_to_landscape";
5407 signal: "elm,state,landscape";
5410 set_int(landscape, 1);
5411 set_state(PART:"button_bg", "landscape", 0.0);
5413 if (get_int(disabled))
5414 set_state(PART:"elm.text", "landscape", 0.0);
5416 set_state(PART:"elm.text", "landscape_disabled", 0.0);
5419 program { name: "change_to_portrait";
5420 signal: "elm,state,portrait";
5423 set_int(landscape, 0);
5424 set_state(PART:"button_bg", "default", 0.0);
5426 if (get_int(disabled))
5427 set_state(PART:"elm.text", "disabled", 0.0);
5429 set_state(PART:"elm.text", "default", 0.0);
5432 program { name: "landscape_mode";
5434 signal: "elm,state,orient,90";
5435 action: SIGNAL_EMIT "elm,state,landscape" "elm";
5437 program { name: "landscape_mode2";
5439 signal: "elm,state,orient,270";
5440 action: SIGNAL_EMIT "elm,state,landscape" "elm";
5442 program { name: "portrait_mode";
5444 signal: "elm,state,orient,0";
5445 action: SIGNAL_EMIT "elm,state,portrait" "elm";
5447 program { name: "portrait_mode2";
5449 signal: "elm,state,orient,180";
5450 action: SIGNAL_EMIT "elm,state,portrait" "elm";
5455 /////////////////////////////////////////////////////////////////////////////////////////
5456 group { name: "elm/button/base/naviframe/more/default";
5458 item: "focus_highlight" "on";
5461 image: "00_icon_more.png" COMP;
5462 image: "00_icon_focus.png" COMP;
5465 part { name: "button_image";
5468 description { state: "default" 0.0;
5469 min: BUTTON_NAVIFRAME_MORE_BG_MIN_MAX_INC;
5470 max: BUTTON_NAVIFRAME_MORE_BG_MIN_MAX_INC;
5473 description { state: "landscape" 0.0;
5474 min: BUTTON_NAVIFRAME_LANDSCAPE_MORE_BG_MIN_MAX_INC;
5475 max: BUTTON_NAVIFRAME_LANDSCAPE_MORE_BG_MIN_MAX_INC;
5479 part { name: "focus_image";
5483 description { state: "default" 0.0;
5485 rel1.to : "button_image";
5486 rel2.to : "button_image";
5488 normal: "00_icon_focus.png";
5492 description { state: "focused" 0.0;
5493 inherit: "default" 0.0;
5497 part { name: "more_image";
5500 clip_to: "more_image.clipper";
5501 description { state: "default" 0.0;
5502 min: BUTTON_NAVIFRAME_MORE_DEFAULT_IMAGE_MIN_MAX_INC;
5503 max: BUTTON_NAVIFRAME_MORE_DEFAULT_IMAGE_MIN_MAX_INC;
5505 rel1.to: "button_image";
5506 rel2.to: "button_image";
5507 image.normal: "00_icon_more.png";
5510 part { name: "more_image.clipper";
5512 description { state: "default" 0.0;
5513 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DEFAULT_COLOR_INC;
5515 description { state: "clicked" 0.0;
5516 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_PRESSED_COLOR_INC;
5518 description { state: "disabled" 0.0;
5519 color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DISABLED_COLOR_INC;
5522 part { name: "over2";
5524 ignore_flags: ON_HOLD;
5525 description { state: "default" 0.0;
5529 part { name: "over3";
5532 description { state: "default" 0.0;
5536 part { name: "disabler";
5538 description { state: "default" 0.0;
5542 description { state: "disabled" 0.0;
5543 inherit: "default" 0.0;
5549 program { name: "button_click";
5550 signal: "mouse,down,1";
5552 action: SIGNAL_EMIT "elm,action,press" "";
5553 after: "button_click_anim";
5555 program { name: "button_click_anim";
5557 set_state(PART:"more_image.clipper", "clicked", 0.0);
5560 program { name: "button_double_click";
5561 signal: "mouse,down,1,double";
5563 after: "button_click_anim";
5565 program { name: "button_unclick";
5566 signal: "mouse,up,1";
5568 action: SIGNAL_EMIT "elm,action,unpress" "";
5569 after: "button_unclick_anim";
5571 program { name: "button_unclick_anim";
5573 set_state(PART:"more_image.clipper", "default", 0.0);
5576 program { name: "touch_snd";
5577 signal: "mouse,clicked,1";
5579 action: PLAY_SAMPLE "touch_sound" 1.0;
5580 after: button_unclick3;
5582 program { name: "button_unclick3";
5583 action: SIGNAL_EMIT "elm,action,click" "";
5585 program { name: "disable";
5586 signal: "elm,state,disabled";
5589 set_state(PART:"disabler", "disabled", 0.0);
5590 set_state(PART:"more_image.clipper", "disabled", 0.0);
5593 program { name: "enable";
5594 signal: "elm,state,enabled";
5597 set_state(PART:"disabler", "default", 0.0);
5598 set_state(PART:"more_image.clipper", "default", 0.0);
5601 program { name: "change_to_landscape";
5602 signal: "elm,state,landscape";
5604 action: STATE_SET "landscape" 0.0;
5605 target: "button_image";
5607 program { name: "change_to_portrait";
5608 signal: "elm,state,portrait";
5610 action: STATE_SET "default" 0.0;
5611 target: "button_image";
5613 program { name: "landscape_mode";
5615 signal: "elm,state,orient,90";
5616 action: SIGNAL_EMIT "elm,state,landscape" "elm";
5618 program { name: "landscape_mode2";
5620 signal: "elm,state,orient,270";
5621 action: SIGNAL_EMIT "elm,state,landscape" "elm";
5623 program { name: "portrait_mode";
5625 signal: "elm,state,orient,0";
5626 action: SIGNAL_EMIT "elm,state,portrait" "elm";
5628 program { name: "portrait_mode2";
5630 signal: "elm,state,orient,180";
5631 action: SIGNAL_EMIT "elm,state,portrait" "elm";
5633 program { name: "action_focus";
5634 signal: "elm,action,focus_highlight,show";
5636 action: STATE_SET "focused" 0.0;
5637 target: "focus_image";
5639 program { name: "action_unfocus";
5640 signal: "elm,action,focus_highlight,hide";
5642 action: STATE_SET "default" 0.0;
5643 target: "focus_image";
5648 ///////////////////////////////////////////////////////////////////////////////////////
5649 group { name: "elm/button/base/expandable_number";
5650 alias: "elm/button/base/text_only/expandable_number";
5652 item: "focus_highlight" "on";
5655 image: "00_button_01.png" COMP;
5656 image: "00_button_01_press.png" COMP;
5657 image: "00_button_01_dim.png" COMP;
5658 image: "00_arrow_expand.png" COMP;
5659 image: "00_button_01_focus.png" COMP;
5662 style { name: "btn_base_exapandable_number";
5663 base: "font=Tizen:style=Regular font_size="BUTTON_EXPANDABLE_NUMBER_FONT_SIZE_INC" align=center color="BUTTON_NUMBER_TEXTBLOCK_NORMAL_COLOR_INC" style=far_shadow,bottom shadow_color="BUTTON_TEXT_SHADOW_TEXTBLOCK_NORMAL_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
5668 style { name: "btn_base_exapandable_number_pressed";
5669 base: "font=Tizen:style=Regular font_size="BUTTON_EXPANDABLE_NUMBER_FONT_SIZE_INC" align=center color="BUTTON_NUMBER_TEXTBLOCK_PRESSED_COLOR_INC" style=far_shadow,top shadow_color="BUTTON_TEXT_SHADOW_TEXTBLOCK_PRESSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
5674 style { name: "btn_base_exapandable_number_dim";
5675 base: "font=Tizen:style=Regular font_size="BUTTON_EXPANDABLE_NUMBER_FONT_SIZE_INC" align=center color="BUTTON_NUMBER_TEXTBLOCK_DISABLE_VISIBLE_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
5680 style { name: "btn_base_exapandable_number_focus";
5681 base: "font=Tizen:style=Regular font_size="BUTTON_EXPANDABLE_NUMBER_FONT_SIZE_INC" align=center color="BUTTON_NUMBER_TEXTBLOCK_FOCUSED_COLOR_INC" ellipsis=1.0 wrap=none text_class=tizen";
5688 public button_state = BUTTON_STATE_ENABLED;
5691 part { name: "button_image";
5693 description { state: "default" 0.0;
5694 min: BUTTON_EXPANDABLE_NUMBER_BG_NORMAL_MIN_MAX_INC;
5695 max: BUTTON_EXPANDABLE_NUMBER_BG_NORMAL_MIN_MAX_INC;
5697 normal: "00_button_01.png";
5698 border: BUTTON_EXPANDABLE_NUMBER_BG_BORDER_INC;
5702 description { state: "clicked" 0.0;
5703 inherit: "default" 0.0;
5704 image.normal: "00_button_01_press.png";
5706 description { state: "disabled" 0.0;
5707 inherit: "default" 0.0;
5708 image.normal: "00_button_01_dim.png";
5710 description { state: "focused" 0.0;
5711 inherit: "default" 0.0;
5712 image.normal: "00_button_01_press.png";
5715 part { name: "focus_image";
5719 description { state: "default" 0.0;
5720 min: BUTTON_EXPANDABLE_NUMBER_BG_NORMAL_MIN_MAX_INC;
5721 max: BUTTON_EXPANDABLE_NUMBER_BG_NORMAL_MIN_MAX_INC;
5723 rel1.to : "button_image";
5724 rel2.to : "button_image";
5726 normal: "00_button_01_focus.png";
5727 border: BUTTON_EXPANDABLE_NUMBER_BG_BORDER_INC;
5731 description { state: "focused" 0.0;
5732 inherit: "default" 0.0;
5736 part { name: "padding_left_top";
5740 description { state: "default" 0.0;
5743 rel2.relative: 0.0 0.0;
5744 min: BUTTON_EXPANDABLE_NUMBER_PADDING_MIN_INC;
5748 part { name: "padding_right_bottom";
5752 description { state: "default" 0.0;
5755 rel1.relative: 1.0 1.0;
5756 min: BUTTON_EXPANDABLE_NUMBER_PADDING_MIN_INC;
5760 part { name: "icon_rect";
5764 description { state: "default" 0.0;
5766 min: BUTTON_EXPANDABLE_NUMBER_ICON_RECT_EXPAND_MIN_MAX_INC;
5767 max: BUTTON_EXPANDABLE_NUMBER_ICON_RECT_EXPAND_MIN_MAX_INC;
5771 to_x: "padding_right_bottom";
5772 to_y: "padding_left_top";
5776 to: "padding_right_bottom";
5781 part { name: "arrow_expand";
5783 clip_to: "icon_clipper";
5785 description { state: "default" 0.0;
5787 min: BUTTON_EXPANDABLE_NUMBER_ICON_RECT_EXPAND_MIN_MAX_INC;
5788 max: BUTTON_EXPANDABLE_NUMBER_ICON_RECT_EXPAND_MIN_MAX_INC;
5790 rel1.to: "icon_rect";
5791 rel2.to: "icon_rect";
5792 image.normal:"00_arrow_expand.png";
5795 part { name: "elm.text";
5799 description { state: "default" 0.0;
5800 min: BUTTON_EXPANDABLE_NUMBER_TEXT_MIN_MAX_INC;
5801 max: BUTTON_EXPANDABLE_NUMBER_TEXT_MIN_MAX_INC;
5805 to: "padding_left_top";
5809 to_x:"padding_left_top";
5810 to_y:"padding_right_bottom";
5814 style: "btn_base_exapandable_number";
5820 description { state: "visible" 0.0;
5821 inherit: "default" 0.0;
5823 description { state: "clicked" 0.0;
5824 inherit: "default" 0.0;
5826 style: "btn_base_exapandable_number_pressed";
5832 description { state: "disabled" 0.0;
5833 inherit: "default" 0.0;
5835 description { state: "disabled_visible" 0.0;
5836 inherit: "default" 0.0;
5838 style: "btn_base_exapandable_number_dim";
5841 description { state: "focused" 0.0;
5842 inherit: "default" 0.0;
5844 style: "btn_base_exapandable_number_focus";
5848 part { name: "icon_clipper";
5851 description { state: "default" 0.0;
5852 color: BUTTON_NUMBER_ICON_NORMAL_COLOR_INC;
5854 description { state: "clicked" 0.0;
5855 color: BUTTON_NUMBER_ICON_PRESSED_COLOR_INC;
5857 description { state: "disabled" 0.0;
5858 color: BUTTON_NUMBER_ICON_DISABLED_COLOR_INC;
5861 part { name: "over2";
5864 ignore_flags: ON_HOLD;
5865 description { state: "default" 0.0;
5869 part { name: "over3";
5872 description { state: "default" 0.0;
5876 part { name: "disabler";
5878 description { state: "default" 0.0;
5882 description { state: "disabled" 0.0;
5883 inherit: "default" 0.0;
5889 program { name: "button_click";
5890 signal: "mouse,down,1";
5892 action: SIGNAL_EMIT "elm,action,press" "";
5893 after: "button_click_anim";
5895 program { name: "button_click_anim";
5896 action: STATE_SET "clicked" 0.0;
5897 target: "button_image";
5898 target: "icon_clipper";
5899 after: "text_clicked";
5901 program { name: "text_clicked";
5905 get_state(PART:"elm.text", st, 30, vl);
5906 if (!strcmp(st, "visible"))
5907 set_state(PART:"elm.text", "clicked", 0.0);
5910 program { name: "button_double_click";
5911 signal: "mouse,down,1,double";
5913 after: "button_click_anim";
5915 program { name: "button_unpress";
5916 action: SIGNAL_EMIT "elm,action,unpress" "";
5918 program { name: "button_mouseout_clicked";
5919 signal: "mouse,up,1";
5922 if (get_int(button_state) != BUTTON_STATE_DISABLED)
5924 set_state(PART:"button_image", "default", 0.0);
5925 set_state(PART:"elm.text", "visible", 0.0);
5926 set_state(PART:"icon_clipper", "default", 0.0);
5929 after: button_unpress;
5931 program { name: "touch_snd";
5932 signal: "mouse,clicked,1";
5934 action: PLAY_SAMPLE "touch_sound" 1.0;
5935 after: button_unclick3;
5937 program { name: "button_unclick3";
5938 action: SIGNAL_EMIT "elm,action,click" "";
5940 program { name: "text_show";
5941 signal: "elm,state,text,visible";
5944 if (get_int(button_state) != BUTTON_STATE_DISABLED)
5945 set_state(PART:"elm.text", "visible", 0.0);
5947 set_state(PART:"elm.text", "disabled_visible", 0.0);
5950 program { name: "text_hide";
5951 signal: "elm,state,text,hidden";
5954 set_state(PART:"elm.text", "default", 0.0);
5957 program { name: "disable";
5958 signal: "elm,state,disabled";
5960 action: STATE_SET "disabled" 0.0;
5961 target: "button_image";
5963 target: "icon_clipper";
5964 after: "disable_text";
5966 program { name: "disable_text";
5970 get_state(PART:"elm.text", st, 30, vl);
5971 if (!strcmp(st, "visible"))
5972 set_state(PART:"elm.text", "disabled_visible", 0.0);
5974 set_state(PART:"elm.text", "disabled", 0.0);
5975 set_int(button_state, BUTTON_STATE_DISABLED);
5978 program { name: "enable";
5979 signal: "elm,state,enabled";
5981 action: STATE_SET "default" 0.0;
5982 target: "button_image";
5984 target: "icon_clipper";
5985 after: "enable_text";
5987 program { name: "enable_text";
5991 get_state(PART:"elm.text", st, 30, vl);
5992 if (!strcmp(st, "disabled_visible"))
5993 set_state(PART:"elm.text", "visible", 0.0);
5995 set_state(PART:"elm.text", "default", 0.0);
5996 set_int(button_state, BUTTON_STATE_ENABLED);
5999 program { name: "action_focus";
6000 signal: "elm,action,focus_highlight,show";
6002 action: STATE_SET "focused" 0.0;
6003 target: "focus_image";
6005 program { name: "action_unfocus";
6006 signal: "elm,action,focus_highlight,hide";
6008 action: STATE_SET "default" 0.0;
6009 target: "focus_image";
6014 //////////////////////////////////////////////////////////////////////////////////////
6015 group { name: "elm/button/base/editfield_clear";
6017 image: "00_edit_field_clear.png" COMP;
6024 description { state: "default" 0.0;
6025 min: BUTTON_EDITFIELD_CLEAR_BUTTON_MIN_MAX_INC;
6026 max: BUTTON_EDITFIELD_CLEAR_BUTTON_MIN_MAX_INC;
6029 part { name: "button_image";
6032 description { state: "default" 0.0;
6035 description { state: "clicked" 0.0;
6036 inherit: "default" 0.0;
6038 description { state: "disabled" 0.0;
6039 inherit: "default" 0.0;
6041 description { state: "focused" 0.0;
6042 inherit: "default" 0.0;
6045 part { name: "clear_button";
6048 clip_to: "clear_button.clipper";
6049 description { state: "default" 0.0;
6050 min: BUTTON_EDITFIELD_CLEAR_BUTTON_IMAGE_MIN_MAX_INC;
6051 max: BUTTON_EDITFIELD_CLEAR_BUTTON_IMAGE_MIN_MAX_INC;
6053 image.normal: "00_edit_field_clear.png";
6056 part { name: "clear_button.clipper";
6058 description { state: "default" 0.0;
6059 color: BUTTON_EDITFIELD_CLEAR_BUTTON_CLIPPER_DEFAULT_COLOR_INC;
6061 description { state: "clicked" 0.0;
6062 color: BUTTON_EDITFIELD_CLEAR_BUTTON_CLIPPER_PRESSED_COLOR_INC;
6064 description { state: "disabled" 0.0;
6065 color: BUTTON_EDITFIELD_CLEAR_BUTTON_CLIPPER_DISABLED_COLOR_INC;
6068 part { name: "over2";
6070 ignore_flags: ON_HOLD;
6071 description { state: "default" 0.0;
6075 part { name: "over3";
6078 description { state: "default" 0.0;
6082 part { name: "disabler";
6084 description { state: "default" 0.0;
6088 description { state: "disabled" 0.0;
6089 inherit: "default" 0.0;
6095 program { name: "button_click";
6096 signal: "mouse,down,1";
6098 action: SIGNAL_EMIT "elm,action,press" "";
6099 after: "button_click_anim";
6101 program { name: "button_click_anim";
6102 action: STATE_SET "clicked" 0.0;
6103 target: "button_image";
6104 target: "clear_button.clipper";
6106 program { name: "button_double_click";
6107 signal: "mouse,down,1,double";
6109 after: "button_click_anim";
6111 program { name: "button_unclick";
6112 signal: "mouse,up,1";
6114 action: SIGNAL_EMIT "elm,action,unpress" "";
6115 after: "button_unclick_anim";
6117 program { name: "button_unclick_anim";
6118 action: STATE_SET "default" 0.0;
6119 target: "button_image";
6120 target: "clear_button.clipper";
6122 program { name: "touch_snd";
6123 signal: "mouse,clicked,1";
6125 action: PLAY_SAMPLE "touch_sound" 1.0;
6126 after: button_unclick3;
6128 program { name: "button_unclick3";
6129 action: SIGNAL_EMIT "elm,action,click" "";
6131 program { name: "disable";
6132 signal: "elm,state,disabled";
6134 action: STATE_SET "disabled" 0.0;
6135 target: "button_image";
6137 target: "clear_button.clipper";
6139 program { name: "enable";
6140 signal: "elm,state,enabled";
6142 action: STATE_SET "default" 0.0;
6143 target: "button_image";
6145 target: "clear_button.clipper";
6150 #define BUTTON_DEFAULT_FOCUS_STYLES(style_name, image_normal) \
6151 group { name: "elm/button/base/"style_name; \
6153 item: "focus_highlight" "on"; \
6156 image: image_normal COMP; \
6159 part { name: "elm.swallow.content"; \
6162 description { state: "default" 0.0; \
6165 part { name: "focus_image"; \
6169 description { state: "default" 0.0; \
6172 normal: image_normal; \
6177 description { state: "focused" 0.0; \
6178 inherit: "default" 0.0; \
6182 part { name: "over2"; \
6185 ignore_flags: ON_HOLD; \
6186 description { state: "default" 0.0; \
6190 part { name: "over3"; \
6193 description { state: "default" 0.0; \
6199 program { name: "button_click"; \
6200 signal: "mouse,down,1"; \
6202 action: SIGNAL_EMIT "elm,action,press" ""; \
6204 program { name: "button_unclick"; \
6205 signal: "mouse,up,1"; \
6207 action: SIGNAL_EMIT "elm,action,unpress" ""; \
6209 program { name: "button_click3"; \
6210 signal: "mouse,clicked,1"; \
6212 action: SIGNAL_EMIT "elm,action,click" ""; \
6214 program { name: "action_focus"; \
6215 signal: "elm,action,focus_highlight,show"; \
6217 action: STATE_SET "focused" 0.0; \
6218 target: "focus_image"; \
6220 program { name: "action_unfocus"; \
6221 signal: "elm,action,focus_highlight,hide"; \
6223 action: STATE_SET "default" 0.0; \
6224 target: "focus_image"; \
6229 BUTTON_DEFAULT_FOCUS_STYLES("focus", "00_focus.png")
6230 BUTTON_DEFAULT_FOCUS_STYLES("focus_top", "00_list_group_bg_top_focus.png")
6231 BUTTON_DEFAULT_FOCUS_STYLES("focus_center", "00_list_group_bg_center_focus.png")
6232 BUTTON_DEFAULT_FOCUS_STYLES("focus_bottom", "00_list_group_bg_bottom_focus.png")
6234 group { name: "elm/button/base/search_clear";
6235 inherit: "elm/button/base/editfield_clear";
6237 image: "00_field_btn_clear.png" COMP;
6244 description { state: "default" 0.0;
6245 min: BUTTON_SEARCH_CLEAR_BUTTON_MIN_MAX_INC;
6246 max: BUTTON_SEARCH_CLEAR_BUTTON_MIN_MAX_INC;
6249 part { name: "clear_button";
6252 clip_to: "clear_button.clipper";
6253 description { state: "default" 0.0;
6254 min: BUTTON_SEARCH_CLEAR_BUTTON_IMAGE_MIN_MAX_INC;
6255 max: BUTTON_SEARCH_CLEAR_BUTTON_IMAGE_MIN_MAX_INC;
6257 image.normal: "00_field_btn_clear.png";
6260 part { name: "clear_button.clipper";
6262 description { state: "default" 0.0;
6263 color: BUTTON_SEARCH_CLEAR_BUTTON_CLIPPER_DEFAULT_COLOR_INC;
6265 description { state: "clicked" 0.0;
6266 color: BUTTON_SEARCH_CLEAR_BUTTON_CLIPPER_PRESSED_COLOR_INC;
6268 description { state: "disabled" 0.0;
6269 color: BUTTON_SEARCH_CLEAR_BUTTON_CLIPPER_DISABLED_COLOR_INC;
6275 #undef BUTTON_STATE_ENABLED
6276 #undef BUTTON_STATE_DISABLED
6277 #undef BUTTON_LANDSCAPE_DISABLED
6278 #undef BUTTON_LANDSCAPE_ENABLED