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 /*************************************************/
21 /* elm_layout -> fundamental template style */
22 /*************************************************/
23 group { name: "elm/layout/application/default";
24 alias: "elm/layout/application/noindicator";
26 part { name: "elm.swallow.bg";
29 description { state: "default" 0.0;
32 part { name: "elm.swallow.content";
35 description { state: "default" 0.0;
38 //Might be no need anymore
39 part { name: "elm.swallow.controlbar";
41 description { state: "default" 0.0;
47 /*************************************************************************/
48 /* elm_layout -> fundamental template style with controlbar (deprecated) */
49 /*************************************************************************/
50 group { name: "elm/layout/application/controlbar";
52 part { name: "elm.swallow.bg";
55 description { state: "default" 0.0;
58 part { name: "elm.swallow.content";
61 description { state: "default" 0.0;
62 rel2.relative: 1.0 0.0;
63 rel2.to: "elm.swallow.controlbar";
66 part { name: "elm.swallow.controlbar";
69 description { state: "default" 0.0;
70 min: 0 CONTROLBAR_LARGE_HEIGHT_INC;
72 rel1 { relative: 0.0 1.0; }
73 rel2 { relative: 1.0 1.0; }
79 /************************************************************/
80 /* elm_layout -> fundamental template style with tabbar */
81 /************************************************************/
82 group { name: "elm/layout/application/tabbar";
83 alias: "elm/layout/tabbar/default";
85 part { name: "elm.swallow.bg";
88 description { state: "default" 0.0;
91 part { name: "elm.swallow.tabbar";
94 description { state: "default" 0.0;
95 min: 0 TABBAR_DEFAULT_HEIGHT_INC;
97 rel1 { relative: 0.0 0.0; }
98 rel2 { relative: 1.0 0.0; }
101 description { state: "icon_text" 0.0;
102 inherit: "default" 0.0;
103 min: 0 TABBAR_ICON_TEXT_HEIGHT_INC;
105 description { state: "horizontal" 0.0;
106 inherit: "default" 0.0;
107 min: 0 TABBAR_HORIZONTAL_HEIGHT_INC;
109 description { state: "horizontal_icon_text" 0.0;
110 inherit: "default" 0.0;
111 min: 0 TABBAR_HORIZONTAL_ICON_TEXT_HEIGHT_INC;
113 description { state: "hidden" 0.0;
114 inherit: "default" 0.0;
118 part { name: "elm.swallow.content";
121 description { state: "default" 0.0;
122 rel1.to_y: "elm.swallow.tabbar";
123 rel1.relative: 0.0 1.0;
128 program { name: "show_tabbar";
129 signal: "elm,state,show,tabbar";
130 signal: "elm,state,default,tabbar";
132 action: STATE_SET "default" 0.0;
133 target: "elm.swallow.tabbar";
135 program { name: "hide_tabbar";
136 signal: "elm,state,hide,tabbar";
138 action: STATE_SET "hidden" 0.0;
139 target: "elm.swallow.tabbar";
141 program { name: "icon_text_tabbar";
142 signal: "elm,state,icon_text,tabbar";
144 action: STATE_SET "icon_text" 0.0;
145 target: "elm.swallow.tabbar";
147 program { name: "horizontal_tabbar";
148 signal: "elm,state,horizontal,tabbar";
150 action: STATE_SET "horizontal" 0.0;
151 target: "elm.swallow.tabbar";
153 program { name: "horizontal_icon_text_tabbar";
154 signal: "elm,state,horizontal_icon_text,tabbar";
156 action: STATE_SET "horizontal_icon_text" 0.0;
157 target: "elm.swallow.tabbar";
162 /*************************************************/
163 /* elm_layout -> searchbar style */
164 /*************************************************/
165 group { name: "elm/layout/application/searchbar_base";
167 part { name: "elm.swallow.bg";
170 description { state: "default" 0.0;
173 part { name: "searchbar";
177 description { state: "default" 0.0;
178 min: 0 SEARCHBAR_H_INC;
185 description { state: "visible" 0.0;
186 inherit: "default" 0.0;
190 part { name: "elm.swallow.content";
194 description { state: "default" 0.0;
204 program { name: "show_searchbar";
205 signal: "elm,state,show,searchbar";
207 action: STATE_SET "visible" 0.0;
210 program { name: "show_searchbar_with_animation";
211 signal: "elm,state,show,searchbar,animation";
213 action: STATE_SET "visible" 0.0;
214 transition: DECELERATE 0.3;
217 program { name: "hide_searchbar";
218 signal: "elm,state,hide,searchbar";
220 action: STATE_SET "default" 0.0;
223 program { name: "hide_searchbar_with_animation";
224 signal: "elm,state,hide,searchbar,animation";
226 action: STATE_SET "default" 0.0;
227 transition: ACCELERATE 0.3;
233 /*************************************************/
234 /* elm_layout -> integrated style (deprecated) */
235 /*************************************************/
236 group { name: "elm/standard/window/integration";
238 /* for event blocking */
239 part { name: "base_event";
242 description { state: "default" 0.0;
246 description { state: "block_events" 0.0;
247 inherit: "default" 0.0;
249 description { state: "repeat_events" 0.0;
250 inherit: "default" 0.0;
258 description { state: "default" 0.0;
259 color: LAYOUT_BG_COLOR_INC;
261 description { state: "white_bg" 0.0;
262 color: 255 255 255 255;
264 description { state: "black_bg" 0.0;
267 description { state: "beige_bg" 0.0;
268 color: 246 245 237 255;
270 description { state: "group_list_bg" 0.0;
271 color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
273 description { state: "transparent_bg" 0.0;
276 description { state: "edit_mode" 0.0;
277 color: LAYOUT_EDIT_MODE_BG_COLOR_INC;
280 part { name: "elm.swallow.content";
283 state: "default" 0.0;
285 rel1 { relative: 0.0 0.0; }
286 rel2 { relative: 1.0 1.0; }
288 description { state: "show" 0.0;
289 inherit: "default" 0.0;
292 description { state: "show_with_navi_bar" 0.0;
293 inherit: "default" 0.0;
294 rel1 { relative: 0.0 1.0; to_y: "elm.swallow.navi_bar"; }
297 description { state: "show" 1.0;
298 inherit: "default" 0.0;
299 rel2 { relative: 1.0 0.0; to_y: "elm.swallow.controlbar"; }
302 description { state: "show_with_navi_bar" 1.0;
303 inherit: "default" 0.0;
304 rel1 { relative: 0.0 1.0; to_y: "elm.swallow.navi_bar"; }
305 rel2 { relative: 1.0 0.0; to_y: "elm.swallow.controlbar"; }
309 part { name: "elm.swallow.navi_bar";
313 state: "default" 0.0;
315 min: 0 NAVIFRAME_TITLE_H_INC;
317 rel1 { relative: 0.0 0.0; }
318 rel2 { relative: 1.0 0.0; }
321 description { state: "show" 0.0;
322 inherit: "default" 0.0;
326 part { name: "elm.swallow.controlbar";
329 description { state: "default" 0.0;
331 min: 0 CONTROLBAR_LARGE_HEIGHT_INC;
333 rel1 { relative: 0.0 1.0; }
334 rel2 { relative: 1.0 1.0; }
337 description { state: "show" 0.0;
338 inherit: "default" 0.0;
344 program { name: "block_events";
345 signal: "elm,base_event,block_events";
347 action: STATE_SET "block_events" 0.0;
348 target: "base_event";
350 program { name: "repeat_events";
351 signal: "elm,base_event,repeat_events";
353 action: STATE_SET "repeat_events" 0.0;
354 target: "base_event";
356 program { name: "show_default_bg";
357 signal: "elm,bg,show,default";
360 set_state(PART:"base", "default", 0.0);
363 program { name: "show_black_bg";
364 signal: "elm,bg,show,black";
367 set_state(PART:"base", "black_bg", 0.0);
370 program { name: "show_white_bg";
371 signal: "elm,bg,show,white";
374 set_state(PART:"base", "white_bg", 0.0);
377 program { name: "show_beige_bg";
378 signal: "elm,bg,show,beige";
381 set_state(PART:"base", "beige_bg", 0.0);
384 program { name: "show_group_list_bg";
385 signal: "elm,bg,show,group_list";
388 set_state(PART:"base", "group_list_bg", 0.0);
391 program { name: "show_transparent_bg";
392 signal: "elm,bg,show,transparent";
395 set_state(PART:"base", "transparent_bg", 0.0);
398 program { name: "show_edit_mode_bg";
399 signal: "elm,bg,show,edit_mode";
402 set_state(PART:"base", "edit_mode", 0.0);
405 program { name: "show_navi_bar";
406 signal: "elm,state,show,navi_bar";
409 set_state(PART:"elm.swallow.navi_bar", "show", 0.0);
410 run_program(PROGRAM:"check_location");
413 program { name: "hide_navi_bar";
414 signal: "elm,state,hide,navi_bar";
417 set_state(PART:"elm.swallow.navi_bar", "default", 0.0);
418 run_program(PROGRAM:"check_location");
421 program { name: "show_content";
422 signal: "elm,state,show,content";
425 set_state(PART:"elm.swallow.content", "show", 0.0);
426 run_program(PROGRAM:"check_location");
429 program { name: "hide_content";
430 signal: "elm,state,hide,content";
433 set_state(PART:"elm.swallow.content", "hide", 0.0);
434 run_program(PROGRAM:"check_location");
437 program { name: "show_controlbar";
438 signal: "elm,state,show,controlbar";
441 set_state(PART:"elm.swallow.controlbar", "show", 0.0);
442 run_program(PROGRAM:"check_location");
445 program { name: "hide_controlbar";
446 signal: "elm,state,hide,controlbar";
449 set_state(PART:"elm.swallow.controlbar", "default", 0.0);
450 run_program(PROGRAM:"check_location");
453 program { name: "check_location";
457 new navi_bar = 0, content = 0, controlbar = 0;
459 get_state(PART:"elm.swallow.navi_bar", st, 30, vl)
460 if (!strncmp(st, "show", 4)) navi_bar = 1;
461 get_state(PART:"elm.swallow.content", st, 30, vl)
462 if (!strncmp(st, "show", 4)) content = 1;
463 get_state(PART:"elm.swallow.controlbar", st, 30, vl)
464 if (!strncmp(st, "show", 4)) controlbar = 1;
468 set_state(PART:"elm.swallow.navi_bar", "show", 0.0)
474 set_state(PART:"elm.swallow.content", "show_with_navi_bar", 0.0)
476 set_state(PART:"elm.swallow.content", "show", 0.0)
478 get_state(PART:"elm.swallow.content", st, 30, vl)
480 if (controlbar == 1) {
481 set_state(PART:"elm.swallow.content", st, 1.0)
489 group { name: "elm/layout/editfield/default";
491 image: "00_edit_field_clear.png" COMP;
498 ignore_flags: ON_HOLD;
500 state: "default" 0.0;
501 min: 0 EDITFIELD_DEFAULT_MINH_INC;
509 ignore_flags: ON_HOLD;
511 state: "default" 0.0;
513 min: 0 EDITFIELD_DEFAULT_TOP1_SINGLE_INC;
515 rel1.relative: 0.0 0.0;
516 rel2.relative: 1.0 0.0;
524 ignore_flags: ON_HOLD;
526 state: "default" 0.0;
528 min: EDITFIELD_DEFAULT_LEFT1_INC 0;
531 rel1.relative : 0.0 0.0;
532 rel2.relative : 0.0 1.0;
539 ignore_flags: ON_HOLD;
541 state: "default" 0.0;
543 min: EDITFIELD_DEFAULT_RIGHT1_ERASER_SHOW_INC 0;
546 rel1.relative : 1.0 0.0;
547 rel2.relative : 1.0 1.0;
554 ignore_flags: ON_HOLD;
556 state: "default" 0.0;
558 min: EDITFIELD_DEFAULT_RIGHT2_INC 0;
561 rel1.relative : 1.0 0.0;
562 rel2.relative : 1.0 1.0;
569 ignore_flags: ON_HOLD;
571 state: "default" 0.0;
573 min: 0 EDITFIELD_DEFAULT_BOTTOM1_SINGLE_INC;
576 rel1.relative: 0.0 1.0;
580 name: "elm.guidetext";
583 ignore_flags: ON_HOLD;
585 state: "default" 0.0;
588 rel1.to: "elm.swallow.content";
589 rel2.to: "elm.swallow.content";
590 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
592 font: "Tizen:style=Roman";
593 size: ENTRY_TEXT_SIZE_INC;
601 inherit: "default" 0.0;
606 name: "elm.swallow.content";
609 ignore_flags: ON_HOLD;
611 state: "default" 0.0;
627 name: "eraser_image";
629 clip_to: "eraser_image.clipper";
631 state: "default" 0.0;
633 min: EDITFIELD_DEFAULT_ERASER_MINW_INC EDITFIELD_DEFAULT_ERASER_MINH_INC;
644 image.normal: "00_edit_field_clear.png";
647 state: "elm.eraser.show" 0.0;
648 inherit: "default" 0.0;
652 part { name: "eraser_image.clipper";
654 description { state: "default" 0.0;
657 description { state: "elm.eraser.show" 0.0;
658 color: EDITFIELD_ERASER_DEFAULT_COLOR_INC;
660 description { state: "elm.eraser.pressed" 0.0;
661 color: EDITFIELD_ERASER_PRESSED_COLOR_INC;
670 state: "default" 0.0;
672 min: EDITFIELD_DEFAULT_ERASER_EVENT_MINW_INC EDITFIELD_DEFAULT_ERASER_EVENT_MINH_INC;
686 state: "elm.eraser.show" 0.0;
687 inherit: "default" 0.0;
694 name: "guidetext_show";
695 signal: "elm,state,guidetext,show";
697 action: STATE_SET "default" 0.0;
698 target: "elm.guidetext";
701 name: "guidetext_hide";
702 signal: "elm,state,guidetext,hide";
704 action: STATE_SET "hidden" 0.0;
705 target: "elm.guidetext";
709 signal: "elm,state,eraser,show";
711 action: STATE_SET "elm.eraser.show" 0.0;
712 target: "eraser_image";
713 target: "eraser_image.clipper";
718 signal: "elm,state,eraser,hide";
720 action: STATE_SET "default" 0.0;
721 target: "eraser_image";
722 target: "eraser_image.clipper";
726 name: "eraser_clicked";
727 signal: "mouse,clicked,1";
729 action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
732 name: "eraser_pressed";
733 signal: "mouse,down,1";
735 action: STATE_SET "elm.eraser.pressed" 0.0;
736 target: "eraser_image.clipper";
739 name: "eraser_unpressed";
740 signal: "mouse,up,1";
742 action: STATE_SET "elm.eraser.show" 0.0;
743 target: "eraser_image.clipper";
748 group { name: "elm/layout/editfield/title";
750 image: "00_edit_field_clear.png" COMP;
757 ignore_flags: ON_HOLD;
759 state: "default" 0.0;
760 min: 0 EDITFIELD_TITLE_MINH_INC;
768 ignore_flags: ON_HOLD;
770 state: "default" 0.0;
772 min: 0 EDITFIELD_DEFAULT_TOP1_MULTI_INC;
774 rel1.relative: 0.0 0.0;
775 rel2.relative: 1.0 0.0;
783 ignore_flags: ON_HOLD;
785 state: "default" 0.0;
787 min: 0 EDITFIELD_DEFAULT_TOP2_INC;
789 rel1.relative: 0.0 0.0;
790 rel2.relative: 1.0 0.0;
798 ignore_flags: ON_HOLD;
800 state: "default" 0.0;
802 min: EDITFIELD_DEFAULT_LEFT1_INC 0;
805 rel1.relative : 0.0 0.0;
806 rel2.relative : 0.0 1.0;
813 ignore_flags: ON_HOLD;
815 state: "default" 0.0;
817 min: EDITFIELD_DEFAULT_LEFT2_INC 0;
820 rel1.relative : 0.0 0.0;
821 rel2.relative : 0.0 1.0;
828 ignore_flags: ON_HOLD;
830 state: "default" 0.0;
832 min: EDITFIELD_DEFAULT_RIGHT1_ERASER_SHOW_INC 0;
835 rel1.relative : 1.0 0.0;
836 rel2.relative : 1.0 1.0;
843 ignore_flags: ON_HOLD;
845 state: "default" 0.0;
847 min: EDITFIELD_DEFAULT_RIGHT2_INC 0;
850 rel1.relative : 1.0 0.0;
851 rel2.relative : 1.0 1.0;
858 ignore_flags: ON_HOLD;
860 state: "default" 0.0;
862 min: 0 EDITFIELD_DEFAULT_BOTTOM1_MULTI_INC;
865 rel1.relative: 0.0 1.0;
872 ignore_flags: ON_HOLD;
874 state: "default" 0.0;
876 min: 0 EDITFIELD_DEFAULT_BOTTOM2_MULTI_INC;
878 rel1.relative: 0.0 1.0;
886 ignore_flags: ON_HOLD;
888 state: "default" 0.0;
900 ignore_flags: ON_HOLD;
902 state: "default" 0.0;
916 color: EDITFIELD_TITLE_COLOR_INC;
918 font: "Tizen:style=Medium";
919 size: EDITFIELD_TITLE_SIZE_INC;
927 name: "elm.guidetext";
930 ignore_flags: ON_HOLD;
932 state: "default" 0.0;
935 rel1.to: "elm.swallow.content";
936 rel2.to: "elm.swallow.content";
937 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
939 font: "Tizen:style=Roman";
940 size: ENTRY_TEXT_SIZE_INC;
948 inherit: "default" 0.0;
953 name: "elm.swallow.content";
956 ignore_flags: ON_HOLD;
958 state: "default" 0.0;
974 name: "eraser_image";
976 clip_to: "eraser_image.clipper";
978 state: "default" 0.0;
980 min: EDITFIELD_DEFAULT_ERASER_MINW_INC EDITFIELD_DEFAULT_ERASER_MINH_INC;
986 to_y : "eraser_base";
991 to_y : "eraser_base";
993 image.normal: "00_edit_field_clear.png";
996 state: "elm.eraser.show" 0.0;
997 inherit: "default" 0.0;
1001 part { name: "eraser_image.clipper";
1003 description { state: "default" 0.0;
1006 description { state: "elm.eraser.show" 0.0;
1007 color: EDITFIELD_ERASER_DEFAULT_COLOR_INC;
1009 description { state: "elm.eraser.pressed" 0.0;
1010 color: EDITFIELD_ERASER_PRESSED_COLOR_INC;
1019 state: "default" 0.0;
1021 min: EDITFIELD_DEFAULT_ERASER_EVENT_MINW_INC EDITFIELD_DEFAULT_ERASER_EVENT_MINH_INC;
1028 to_y : "eraser_base";
1033 to_y : "eraser_base";
1037 state: "elm.eraser.show" 0.0;
1038 inherit: "default" 0.0;
1045 name: "guidetext_show";
1046 signal: "elm,state,guidetext,show";
1048 action: STATE_SET "default" 0.0;
1049 target: "elm.guidetext";
1052 name: "guidetext_hide";
1053 signal: "elm,state,guidetext,hide";
1055 action: STATE_SET "hidden" 0.0;
1056 target: "elm.guidetext";
1059 name: "eraser_show";
1060 signal: "elm,state,eraser,show";
1062 action: STATE_SET "elm.eraser.show" 0.0;
1063 target: "eraser_image";
1064 target: "eraser_image.clipper";
1068 name: "eraser_hide";
1069 signal: "elm,state,eraser,hide";
1071 action: STATE_SET "default" 0.0;
1072 target: "eraser_image";
1073 target: "eraser_image.clipper";
1077 name: "eraser_clicked";
1078 signal: "mouse,clicked,1";
1080 action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
1083 name: "eraser_pressed";
1084 signal: "mouse,down,1";
1086 action: STATE_SET "elm.eraser.pressed" 0.0;
1087 target: "eraser_image.clipper";
1090 name: "eraser_unpressed";
1091 signal: "mouse,up,1";
1093 action: STATE_SET "elm.eraser.show" 0.0;
1094 target: "eraser_image.clipper";
1101 name: "touch_sound" AS_IS;
1102 source: "S_Touch_30ms.wav";
1106 group { name: "elm/layout/searchbar/default";
1108 image: "00_edit_field_clear.png" COMP;
1109 image: "00_search_edit_field_bg.png" COMP;
1110 image: "00_search_icon.png" COMP;
1113 part { name: "inputfield_base";
1116 description { state: "default" 0.0;
1121 part { name: "top_left_padding";
1126 state: "default" 0.0;
1127 min: SEARCHBAR_LEFT_PADDING_INC SEARCHBAR_TOP_PADDING_INC;
1130 rel1 { relative: 0.0 0.0; to: "inputfield_base"; }
1131 rel2 { relative: 0.0 0.0; to: "inputfield_base"; }
1135 part { name: "bottom_right_padding";
1140 state: "default" 0.0;
1141 min: SEARCHBAR_RIGHT_PADDING_INC SEARCHBAR_BOTTOM_PADDING_INC;
1144 rel1 { relative: 1.0 1.0; to: "inputfield_base"; }
1145 rel2 { relative: 1.0 1.0; to: "inputfield_base"; }
1149 part { name: "inputfield_rect";
1152 description { state: "default" 0.0;
1153 min: 0 SEARCHBAR_HEIGHT_INC;
1156 normal: "00_search_edit_field_bg.png";
1157 border: SEARCHBAR_INPUTFIELD_BORDER_INC;
1159 rel1 { relative: 1.0 1.0; to: "top_left_padding"; }
1160 rel2 { relative: 0.0 0.0; to: "bottom_right_padding"; }
1163 part { name: "left_icon_padding_rect";
1166 description { state: "default" 0.0;
1168 min: SEARCHBAR_LEFT_ICON_PADDING_INC 0;
1171 rel1.to: "inputfield_rect";
1174 to: "inputfield_rect";
1178 part { name: "search_icon";
1181 ignore_flags: ON_HOLD;
1182 clip_to: "image.clipper";
1183 description { state: "default" 0.0;
1184 min: SEARCHBAR_ICON_MIN_W_INC SEARCHBAR_ICON_MIN_H_INC;
1189 to_x: "left_icon_padding_rect";
1190 to_y: "inputfield_rect";
1194 to_x: "left_icon_padding_rect";
1195 to_y: "inputfield_rect";
1197 image.normal: "00_search_icon.png";
1200 part { name: "image.clipper";
1202 description { state: "default" 0.0;
1203 color: SEARCHBAR_ICON_COLOR_INC;
1206 part { name: "left_padding_search_textfield";
1209 description { state: "default" 0.0;
1211 min: SEARCHBAR_LEFT_PADDING_SEARCHFIELD_INC 0;
1216 to_x: "search_icon";
1217 to_y: "inputfield_rect";
1221 to_x: "search_icon";
1222 to_y: "inputfield_rect";
1226 part { name: "right_padding_search_textfield";
1229 description { state: "default" 0.0;
1231 min: SEARCHBAR_RIGHT_PADDING_SEARCHFIELD_INC 0;
1236 to: "inputfield_rect";
1240 to: "inputfield_rect";
1244 part { name: "search_textfield";
1248 ignore_flags: ON_HOLD;
1249 description { state: "default" 0.0;
1251 min: 1 SEARCHBAR_SEARCH_TEXTFIELD_H_INC;
1256 to: "left_padding_search_textfield";
1260 to: "right_padding_search_textfield";
1264 part { name: "top1";
1267 ignore_flags: ON_HOLD;
1268 description { state: "default" 0.0;
1270 min: 0 EDITFIELD_SEARCHBAR_TOP1_SINGLE_INC;
1274 to: "search_textfield";
1278 to: "search_textfield";
1282 description { state: "elm.text.show" 0.0;
1283 inherit: "default" 0.0;
1284 min: 0 EDITFIELD_SEARCHBAR_TOP1_MULTI_INC;
1287 part { name: "top2";
1290 ignore_flags: ON_HOLD;
1291 description { state: "default" 0.0;
1293 min: 0 EDITFIELD_SEARCHBAR_TOP2_INC;
1297 to: "search_textfield";
1301 to: "search_textfield";
1306 part { name: "left1";
1309 ignore_flags: ON_HOLD;
1310 description { state: "default" 0.0;
1312 min: EDITFIELD_SEARCHBAR_LEFT1_INC 0;
1317 to: "search_textfield";
1321 to: "search_textfield";
1325 part { name: "left2";
1328 ignore_flags: ON_HOLD;
1329 description { state: "default" 0.0;
1331 min: EDITFIELD_SEARCHBAR_LEFT2_INC 0;
1336 to: "search_textfield";
1340 to: "search_textfield";
1344 part { name: "right1";
1347 ignore_flags: ON_HOLD;
1348 description { state: "default" 0.0;
1350 min: EDITFIELD_SEARCHBAR_RIGHT1_ERASER_SHOW_INC 0;
1355 to: "search_textfield";
1357 rel2.to: "search_textfield";
1360 part { name: "right2";
1363 ignore_flags: ON_HOLD;
1364 description { state: "default" 0.0;
1366 min: EDITFIELD_SEARCHBAR_RIGHT2_INC 0;
1371 to: "search_textfield";
1373 rel2.to: "search_textfield";
1376 part { name: "bottom1";
1379 ignore_flags: ON_HOLD;
1380 description { state: "default" 0.0;
1382 min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_SINGLE_INC;
1387 to: "search_textfield";
1390 description { state: "elm.text.show" 0.0;
1391 inherit: "default" 0.0;
1392 min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_MULTI_INC;
1395 part { name: "bottom2";
1398 ignore_flags: ON_HOLD;
1399 description { state: "default" 0.0;
1401 min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_SINGLE_INC;
1405 to: "search_textfield";
1409 description { state: "elm.text.show" 0.0;
1410 inherit: "default" 0.0;
1411 min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_MULTI_INC;
1414 part { name: "bottom3";
1417 ignore_flags: ON_HOLD;
1418 description { state: "default" 0.0;
1420 min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_SINGLE_INC;
1424 to: "search_textfield";
1428 description { state: "elm.text.show" 0.0;
1429 inherit: "default" 0.0;
1430 min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_MULTI_INC;
1433 part { name: "elm.text";
1436 ignore_flags: ON_HOLD;
1437 description { state: "default" 0.0;
1452 color: EDITFIELD_TITLE_COLOR_INC;
1454 font: "Tizen:style=Medium";
1455 size: EDITFIELD_TITLE_SIZE_INC;
1458 text_class: "tizen";
1461 description { state: "elm.text.show" 0.0;
1462 inherit: "default" 0.0;
1466 part { name: "elm.guidetext";
1469 ignore_flags: ON_HOLD;
1470 description { state: "default" 0.0;
1473 rel1.to: "elm.swallow.content";
1474 rel2.to: "elm.swallow.content";
1475 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
1477 font: "Tizen:style=Roman";
1478 size: ENTRY_TEXT_SIZE_INC;
1481 text_class: "tizen";
1484 description { state: "hidden" 0.0;
1485 inherit: "default" 0.0;
1490 name: "elm.swallow.content";
1493 ignore_flags: ON_HOLD;
1494 description { state: "default" 0.0;
1509 part { name: "eraser_image";
1511 clip_to: "eraser_image.clipper";
1512 description { state: "default" 0.0;
1514 min: EDITFIELD_SEARCHBAR_ERASER_MINW_INC EDITFIELD_SEARCHBAR_ERASER_MINH_INC;
1525 image.normal: "00_edit_field_clear.png";
1527 description { state: "elm.eraser.show" 0.0;
1528 inherit: "default" 0.0;
1532 part { name: "eraser_image.clipper";
1534 description { state: "default" 0.0;
1537 description { state: "elm.eraser.show" 0.0;
1538 color: EDITFIELD_ERASER_DEFAULT_COLOR_INC;
1540 description { state: "elm.eraser.pressed" 0.0;
1541 color: EDITFIELD_ERASER_PRESSED_COLOR_INC;
1544 part { name: "eraser";
1548 description { state: "default" 0.0;
1550 min: EDITFIELD_SEARCHBAR_ERASER_EVENT_MINW_INC EDITFIELD_SEARCHBAR_ERASER_EVENT_MINH_INC;
1563 description { state: "elm.eraser.show" 0.0;
1564 inherit: "default" 0.0;
1571 name: "guidetext_show";
1572 signal: "elm,state,guidetext,show";
1574 action: STATE_SET "default" 0.0;
1575 target: "elm.guidetext";
1578 name: "guidetext_hide";
1579 signal: "elm,state,guidetext,hide";
1581 action: STATE_SET "hidden" 0.0;
1582 target: "elm.guidetext";
1585 name: "eraser_show";
1586 signal: "elm,state,eraser,show";
1588 action: STATE_SET "elm.eraser.show" 0.0;
1589 target: "eraser_image";
1590 target: "eraser_image.clipper";
1594 name: "eraser_hide";
1595 signal: "elm,state,eraser,hide";
1597 action: STATE_SET "default" 0.0;
1598 target: "eraser_image";
1599 target: "eraser_image.clipper";
1604 signal: "elm,state,title,show";
1606 action: STATE_SET "elm.text.show" 0.0;
1615 signal: "elm,state,title,hide";
1617 action: STATE_SET "default" 0.0;
1625 name: "eraser_clicked";
1626 signal: "mouse,clicked,1";
1628 action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
1629 after: "eraser_sound";
1632 name: "eraser_sound";
1633 action: PLAY_SAMPLE "touch_sound" 1.0;
1637 signal: "mouse,clicked,1";
1638 source: "search_textfield";
1639 action: SIGNAL_EMIT "elm,bg,clicked" "elm";
1643 signal: "mouse,clicked,1";
1645 action: PLAY_SAMPLE "touch_sound" 1.0;
1647 program { name: "mouse_click";
1648 signal: "mouse,clicked,1";
1649 source: "search_icon";
1650 action: SIGNAL_EMIT "elm,action,click" "";
1653 name: "eraser_pressed";
1654 signal: "mouse,down,1";
1656 action: STATE_SET "elm.eraser.pressed" 0.0;
1657 target: "eraser_image.clipper";
1660 name: "eraser_unpressed";
1661 signal: "mouse,up,1";
1663 action: STATE_SET "elm.eraser.show" 0.0;
1664 target: "eraser_image.clipper";
1669 group { name: "elm/layout/searchbar/cancel_button";
1671 image: "00_edit_field_clear.png" COMP;
1672 image: "00_search_edit_field_bg.png" COMP;
1673 image: "00_search_edit_field_bg_focus.png" COMP;
1674 image: "00_search_icon.png" COMP;
1677 part { name: "top_padding_rect";
1680 description { state: "default" 0.0;
1682 min: 0 SEARCHBAR_TOP_PADDING_INC;
1685 rel2.relative: 1.0 0.0;
1688 part { name: "bottom_padding_rect";
1691 description { state: "default" 0.0;
1693 min: 0 SEARCHBAR_BOTTOM_PADDING_INC;
1696 rel1.relative: 0.0 1.0;
1699 part { name: "base_bg";
1702 description { state: "default" 0.0;
1704 min: 0 SEARCHBAR_HEIGHT_INC;
1709 to: "top_padding_rect";
1713 to: "bottom_padding_rect";
1717 part { name: "left_padding_rect";
1720 description { state: "default" 0.0;
1722 min: SEARCHBAR_LEFT_PADDING_INC 0;
1725 rel2.relative: 0.0 1.0;
1728 part { name: "right_padding_rect";
1731 description { state: "default" 0.0;
1733 min: SEARCHBAR_RIGHT_PADDING_INC 0;
1736 rel1.relative: 1.0 0.0;
1738 description { state: "in" 0.0;
1739 inherit: "default" 0.0;
1740 min: SEARCHBAR_CANCEL_BUTTON_WITH_DOUBLE_PADDING_W_INC 0;
1743 part { name: "inputfield_rect";
1746 description { state: "default" 0.0;
1750 to_x: "left_padding_rect";
1755 to_x: "right_padding_rect";
1759 normal: "00_search_edit_field_bg.png";
1760 border: SEARCHBAR_INPUTFIELD_BORDER_INC;
1765 name: "focus_image";
1769 state: "default" 0.0;
1771 image.normal: "00_search_edit_field_bg_focus.png";
1772 image.border: SEARCHBAR_INPUTFIELD_BORDER_INC;
1773 image.border_scale: 1;
1774 rel1.to: "inputfield_rect";
1775 rel2.to: "inputfield_rect";
1779 inherit: "default" 0.0;
1783 part { name: "right_btn_padding_rect";
1786 description { state: "default" 0.0;
1788 min: SEARCHBAR_RIGHT_PADDING_INC 0;
1791 rel1.relative: 1.0 0.0;
1792 rel1.to: "inputfield_rect";
1793 rel2.relative: 1.0 1.0;
1794 rel2.to: "inputfield_rect";
1796 description { state: "in" 0.0;
1797 inherit: "default" 0.0;
1798 min: SEARCHBAR_CANCEL_BUTTON_LEFT_PADDING_INC 0;
1801 part { name: "left_icon_padding_rect";
1804 description { state: "default" 0.0;
1806 min: SEARCHBAR_LEFT_ICON_PADDING_INC 0;
1809 rel1.to: "inputfield_rect";
1812 to: "inputfield_rect";
1816 part { name: "search_icon";
1819 ignore_flags: ON_HOLD;
1820 clip_to: "image.clipper";
1821 description { state: "default" 0.0;
1822 min: SEARCHBAR_ICON_MIN_W_INC SEARCHBAR_ICON_MIN_H_INC;
1827 to_x: "left_icon_padding_rect";
1828 to_y: "inputfield_rect";
1832 to_x: "left_icon_padding_rect";
1833 to_y: "inputfield_rect";
1835 image.normal: "00_search_icon.png";
1838 part { name: "image.clipper";
1840 description { state: "default" 0.0;
1841 color: SEARCHBAR_ICON_COLOR_INC;
1844 part { name: "left_padding_search_textfield";
1847 description { state: "default" 0.0;
1849 min: SEARCHBAR_LEFT_PADDING_SEARCHFIELD_INC 0;
1854 to_x: "search_icon";
1855 to_y: "inputfield_rect";
1859 to_x: "search_icon";
1860 to_y: "inputfield_rect";
1864 part { name: "right_padding_search_textfield";
1867 description { state: "default" 0.0;
1869 min: SEARCHBAR_RIGHT_PADDING_SEARCHFIELD_INC 0;
1874 to: "inputfield_rect";
1878 to: "inputfield_rect";
1882 part { name: "search_textfield";
1886 ignore_flags: ON_HOLD;
1887 description { state: "default" 0.0;
1889 min: 1 SEARCHBAR_SEARCH_TEXTFIELD_H_INC;
1894 to: "left_padding_search_textfield";
1898 to: "right_padding_search_textfield";
1902 part { name: "button_cancel";
1906 description { state: "default" 0.0;
1908 min: SEARCHBAR_CANCEL_BUTTON_W_INC 0;
1910 state: "default" 0.0;
1913 to_x: "right_btn_padding_rect";
1914 to_y: "top_padding_rect";
1918 to_x: "right_btn_padding_rect";
1919 to_y: "bottom_padding_rect";
1923 part { name: "top1";
1926 ignore_flags: ON_HOLD;
1927 description { state: "default" 0.0;
1929 min: 0 EDITFIELD_SEARCHBAR_TOP1_SINGLE_INC;
1933 to: "search_textfield";
1937 to: "search_textfield";
1941 description { state: "elm.text.show" 0.0;
1942 inherit: "default" 0.0;
1943 min: 0 EDITFIELD_SEARCHBAR_TOP1_MULTI_INC;
1946 part { name: "top2";
1949 ignore_flags: ON_HOLD;
1950 description { state: "default" 0.0;
1952 min: 0 EDITFIELD_SEARCHBAR_TOP2_INC;
1956 to: "search_textfield";
1960 to: "search_textfield";
1965 part { name: "left1";
1968 ignore_flags: ON_HOLD;
1969 description { state: "default" 0.0;
1971 min: EDITFIELD_SEARCHBAR_LEFT1_INC 0;
1976 to: "search_textfield";
1980 to: "search_textfield";
1984 part { name: "left2";
1987 ignore_flags: ON_HOLD;
1988 description { state: "default" 0.0;
1990 min: EDITFIELD_SEARCHBAR_LEFT2_INC 0;
1995 to: "search_textfield";
1999 to: "search_textfield";
2003 part { name: "right1";
2006 ignore_flags: ON_HOLD;
2007 description { state: "default" 0.0;
2009 min: EDITFIELD_SEARCHBAR_RIGHT1_ERASER_SHOW_INC 0;
2014 to: "search_textfield";
2016 rel2.to: "search_textfield";
2019 part { name: "right2";
2022 ignore_flags: ON_HOLD;
2023 description { state: "default" 0.0;
2025 min: EDITFIELD_SEARCHBAR_RIGHT2_INC 0;
2030 to: "search_textfield";
2032 rel2.to: "search_textfield";
2035 part { name: "bottom1";
2038 ignore_flags: ON_HOLD;
2039 description { state: "default" 0.0;
2041 min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_SINGLE_INC;
2046 to: "search_textfield";
2048 rel2.to: "search_textfield";
2050 description { state: "elm.text.show" 0.0;
2051 inherit: "default" 0.0;
2052 min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_MULTI_INC;
2055 part { name: "bottom2";
2058 ignore_flags: ON_HOLD;
2059 description { state: "default" 0.0;
2061 min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_SINGLE_INC;
2065 to: "search_textfield";
2067 rel2.to: "search_textfield";
2070 description { state: "elm.text.show" 0.0;
2071 inherit: "default" 0.0;
2072 min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_MULTI_INC;
2075 part { name: "bottom3";
2078 ignore_flags: ON_HOLD;
2079 description { state: "default" 0.0;
2081 min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_SINGLE_INC;
2085 to: "search_textfield";
2087 rel2.to: "search_textfield";
2090 description { state: "elm.text.show" 0.0;
2091 inherit: "default" 0.0;
2092 min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_MULTI_INC;
2095 part { name: "elm.text";
2098 ignore_flags: ON_HOLD;
2099 description { state: "default" 0.0;
2114 color: EDITFIELD_TITLE_COLOR_INC;
2116 font: "Tizen:style=Medium";
2117 size: EDITFIELD_TITLE_SIZE_INC;
2120 text_class: "tizen";
2123 description { state: "elm.text.show" 0.0;
2124 inherit: "default" 0.0;
2128 part { name: "elm.guidetext";
2131 ignore_flags: ON_HOLD;
2132 description { state: "default" 0.0;
2135 rel1.to: "elm.swallow.content";
2136 rel2.to: "elm.swallow.content";
2137 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
2139 font: "Tizen:style=Roman";
2140 size: ENTRY_TEXT_SIZE_INC;
2143 text_class: "tizen";
2146 description { state: "hidden" 0.0;
2147 inherit: "default" 0.0;
2152 name: "elm.swallow.content";
2155 ignore_flags: ON_HOLD;
2156 description { state: "default" 0.0;
2171 part { name: "eraser_image";
2173 clip_to: "eraser_image.clipper";
2174 description { state: "default" 0.0;
2176 min: EDITFIELD_SEARCHBAR_ERASER_MINW_INC EDITFIELD_SEARCHBAR_ERASER_MINH_INC;
2187 image.normal: "00_edit_field_clear.png";
2189 description { state: "elm.eraser.show" 0.0;
2190 inherit: "default" 0.0;
2194 part { name: "eraser_image.clipper";
2196 description { state: "default" 0.0;
2199 description { state: "elm.eraser.show" 0.0;
2200 color: EDITFIELD_ERASER_DEFAULT_COLOR_INC;
2202 description { state: "elm.eraser.pressed" 0.0;
2203 color: EDITFIELD_ERASER_PRESSED_COLOR_INC;
2206 part { name: "eraser";
2210 description { state: "default" 0.0;
2212 min: EDITFIELD_SEARCHBAR_ERASER_EVENT_MINW_INC EDITFIELD_SEARCHBAR_ERASER_EVENT_MINH_INC;
2225 description { state: "elm.eraser.show" 0.0;
2226 inherit: "default" 0.0;
2233 name: "guidetext_show";
2234 signal: "elm,state,guidetext,show";
2236 action: STATE_SET "default" 0.0;
2237 target: "elm.guidetext";
2240 name: "guidetext_hide";
2241 signal: "elm,state,guidetext,hide";
2243 action: STATE_SET "hidden" 0.0;
2244 target: "elm.guidetext";
2247 name: "eraser_show";
2248 signal: "elm,state,eraser,show";
2250 action: STATE_SET "elm.eraser.show" 0.0;
2251 target: "eraser_image";
2252 target: "eraser_image.clipper";
2256 name: "eraser_hide";
2257 signal: "elm,state,eraser,hide";
2259 action: STATE_SET "default" 0.0;
2260 target: "eraser_image";
2261 target: "eraser_image.clipper";
2266 signal: "elm,state,title,show";
2268 action: STATE_SET "elm.text.show" 0.0;
2277 signal: "elm,state,title,hide";
2279 action: STATE_SET "default" 0.0;
2287 name: "eraser_clicked";
2288 signal: "mouse,clicked,1";
2290 action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
2291 after: "eraser_sound";
2294 name: "eraser_sound";
2295 action: PLAY_SAMPLE "touch_sound" 1.0;
2299 signal: "mouse,clicked,1";
2301 action: PLAY_SAMPLE "touch_sound" 1.0;
2305 signal: "mouse,clicked,1";
2306 source: "search_textfield";
2307 action: SIGNAL_EMIT "elm,bg,clicked" "elm";
2309 program { name: "cancel_in";
2310 signal: "cancel,in";
2312 action: STATE_SET "in" 0.0;
2313 target: "right_padding_rect";
2314 target: "right_btn_padding_rect";
2315 target: "focus_image";
2316 transition: LINEAR 0.3;
2318 program { name: "cancel_out";
2319 signal: "cancel,out";
2321 action: STATE_SET "default" 0.0;
2322 target: "right_padding_rect";
2323 target: "right_btn_padding_rect";
2324 target: "focus_image";
2325 transition: LINEAR 0.3;
2327 program { name: "cancel_show";
2328 signal: "cancel,show";
2330 action: STATE_SET "in" 0.0;
2331 target: "focus_image";
2332 target: "right_padding_rect";
2333 target: "right_btn_padding_rect";
2335 program { name: "cancel_hide";
2336 signal: "cancel,hide";
2338 action: STATE_SET "default" 0.0;
2339 target: "focus_image";
2340 target: "right_padding_rect";
2341 target: "right_btn_padding_rect";
2343 program { name: "mouse_click";
2344 signal: "mouse,clicked,1";
2345 source: "search_icon";
2346 action: SIGNAL_EMIT "elm,action,click" "";
2349 name: "eraser_pressed";
2350 signal: "mouse,down,1";
2352 action: STATE_SET "elm.eraser.pressed" 0.0;
2353 target: "eraser_image.clipper";
2356 name: "eraser_unpressed";
2357 signal: "mouse,up,1";
2359 action: STATE_SET "elm.eraser.show" 0.0;
2360 target: "eraser_image.clipper";
2366 name: "elm/layout/nocontents/full";
2367 alias: "elm/nocontents/base/full";
2368 alias: "elm/nocontents/base/default";
2370 style { name: "nocontent_style";
2371 base: "font=Tizen:style=Regular font_size="NOCONTENT_TEXT_BLOCK_TEXT_SIZE_INC" align=center color=#ffffff wrap=mixed ellipsis=1.0 text_class=tizen";
2373 tag: "hilight" "+ font=Tizen:style=Bold";
2374 tag: "b" "+ font=Tizen:style=Bold";
2379 image: "00_nocontents_picture.png" COMP;
2385 description { state: "default" 0.0;
2386 color: NOCONTENT_BG_COLOR_INC;
2393 part { name: "nocontents.image";
2395 description { state: "default" 0.0;
2397 min: NOCONTENT_IMAGE_WIDTH_HEIGHT_INC;
2407 normal: "00_nocontents_picture.png";
2409 color: NOCONTENT_IMAGE_COLOR_INC;
2411 aspect_preference: BOTH;
2414 part { name: "middle.padding";
2417 description { state: "default" 0.0;
2419 min: 0 NOCONTENT_MIDDLE_PADDING_INC;
2424 to: "nocontents.image";
2428 to: "nocontents.image";
2432 part { name: "elm.text";
2435 description { state: "default" 0.0;
2436 min: NOCONTENT_TEXT_STYLE_BG_MIN_INC;
2437 max: 9999 NO_CONTENT_TEXT_STYLE_BG_HEIGHT_INC;
2442 to_y: "middle.padding";
2447 to_y: "middle.padding";
2449 color: NOCONTENT_TEXT_BLOCK_STYLE_COLOR_INC;
2451 style: "nocontent_style";
2457 part { name: "pad_b";
2461 description { state: "default" 0.0;
2466 rel1.relative: 0.0 1.0;
2473 name: "elm/layout/nocontents/multimedia";
2474 alias: "elm/nocontents/base/multimedia";
2475 inherit: "elm/layout/nocontents/full";
2477 image: "00_nocontents_multimedia.png" COMP;
2480 part { name: "nocontents.image";
2481 description { state: "default" 0.0;
2483 normal: "00_nocontents_multimedia.png";
2491 name: "elm/layout/nocontents/text";
2492 alias: "elm/nocontents/base/text";
2493 inherit: "elm/layout/nocontents/full";
2495 image: "00_nocontents_text.png" COMP;
2498 part { name: "nocontents.image";
2499 description { state: "default" 0.0;
2501 normal: "00_nocontents_text.png";
2509 name: "elm/layout/nocontents/unnamed";
2510 alias: "elm/nocontents/base/unnamed";
2511 inherit: "elm/layout/nocontents/full";
2513 image: "00_nocontents_unnamed.png" COMP;
2516 part { name: "nocontents.image";
2517 description { state: "default" 0.0;
2519 normal: "00_nocontents_unnamed.png";
2527 name: "elm/layout/nocontents/devices";
2528 alias: "elm/nocontents/base/devices";
2529 inherit: "elm/layout/nocontents/full";
2531 image: "00_nocontents_devices.png" COMP;
2534 part { name: "nocontents.image";
2535 description { state: "default" 0.0;
2537 normal: "00_nocontents_devices.png";
2545 name: "elm/layout/nocontents/search";
2546 alias: "elm/nocontents/base/search";
2551 description { state: "default" 0.0;
2562 part { name: "top_padding";
2566 description { state: "default" 0.0;
2567 min: 0 NOCONTENT_BASE_SEARCH_PADDING_INC;
2580 part { name: "elm.text";
2584 description { state: "default" 0.0;
2597 color: NOCONTENT_TEXT_BLOCK_STYLE_COLOR_INC;
2599 font: "Tizen:style=Roman";
2603 text_class: "tizen";
2607 part { name: "text_bottom_padding";
2611 description { state: "default" 0.0;
2612 min: 0 NOCONTENT_BASE_SEARCH_PADDING_INC;
2626 part { name: "custom";
2630 description { state: "default" 0.0;
2637 to:"text_bottom_padding";
2641 to:"text_bottom_padding";