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 /************************************************************/
490 /* elm_layout -> fundamental template style with fastscroll */
491 /************************************************************/
492 group { name: "elm/layout/application/fastscroll";
499 state: "default" 0.0;
504 name: "right.padding";
508 state: "default" 0.0;
509 rel1.relative: 1.0 0.0;
511 min: INDEX_ITEM_WIDTH_INC 0;
516 name: "elm.swallow.content";
520 state: "default" 0.0;
528 name: "elm.swallow.fastscroll";
532 state: "default" 0.0;
537 group { name: "elm/layout/editfield/default";
539 image: "00_edit_field_clear.png" COMP;
546 ignore_flags: ON_HOLD;
548 state: "default" 0.0;
549 min: 0 EDITFIELD_DEFAULT_MINH_INC;
557 ignore_flags: ON_HOLD;
559 state: "default" 0.0;
561 min: 0 EDITFIELD_DEFAULT_TOP1_SINGLE_INC;
563 rel1.relative: 0.0 0.0;
564 rel2.relative: 1.0 0.0;
572 ignore_flags: ON_HOLD;
574 state: "default" 0.0;
576 min: EDITFIELD_DEFAULT_LEFT1_INC 0;
579 rel1.relative : 0.0 0.0;
580 rel2.relative : 0.0 1.0;
587 ignore_flags: ON_HOLD;
589 state: "default" 0.0;
591 min: EDITFIELD_DEFAULT_RIGHT1_ERASER_SHOW_INC 0;
594 rel1.relative : 1.0 0.0;
595 rel2.relative : 1.0 1.0;
602 ignore_flags: ON_HOLD;
604 state: "default" 0.0;
606 min: EDITFIELD_DEFAULT_RIGHT2_INC 0;
609 rel1.relative : 1.0 0.0;
610 rel2.relative : 1.0 1.0;
617 ignore_flags: ON_HOLD;
619 state: "default" 0.0;
621 min: 0 EDITFIELD_DEFAULT_BOTTOM1_SINGLE_INC;
624 rel1.relative: 0.0 1.0;
628 name: "elm.guidetext";
631 ignore_flags: ON_HOLD;
633 state: "default" 0.0;
636 rel1.to: "elm.swallow.content";
637 rel2.to: "elm.swallow.content";
638 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
640 font: "Tizen:style=Roman";
641 size: ENTRY_TEXT_SIZE_INC;
649 inherit: "default" 0.0;
654 name: "elm.swallow.content";
657 ignore_flags: ON_HOLD;
659 state: "default" 0.0;
675 name: "eraser_image";
677 clip_to: "eraser_image.clipper";
679 state: "default" 0.0;
681 min: EDITFIELD_DEFAULT_ERASER_MINW_INC EDITFIELD_DEFAULT_ERASER_MINH_INC;
692 image.normal: "00_edit_field_clear.png";
695 state: "elm.eraser.show" 0.0;
696 inherit: "default" 0.0;
700 part { name: "eraser_image.clipper";
702 description { state: "default" 0.0;
705 description { state: "elm.eraser.show" 0.0;
706 color: EDITFIELD_ERASER_DEFAULT_COLOR_INC;
708 description { state: "elm.eraser.pressed" 0.0;
709 color: EDITFIELD_ERASER_PRESSED_COLOR_INC;
718 state: "default" 0.0;
720 min: EDITFIELD_DEFAULT_ERASER_EVENT_MINW_INC EDITFIELD_DEFAULT_ERASER_EVENT_MINH_INC;
734 state: "elm.eraser.show" 0.0;
735 inherit: "default" 0.0;
742 name: "guidetext_show";
743 signal: "elm,state,guidetext,show";
745 action: STATE_SET "default" 0.0;
746 target: "elm.guidetext";
749 name: "guidetext_hide";
750 signal: "elm,state,guidetext,hide";
752 action: STATE_SET "hidden" 0.0;
753 target: "elm.guidetext";
757 signal: "elm,state,eraser,show";
759 action: STATE_SET "elm.eraser.show" 0.0;
760 target: "eraser_image";
761 target: "eraser_image.clipper";
766 signal: "elm,state,eraser,hide";
768 action: STATE_SET "default" 0.0;
769 target: "eraser_image";
770 target: "eraser_image.clipper";
774 name: "eraser_clicked";
775 signal: "mouse,clicked,1";
777 action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
780 name: "eraser_pressed";
781 signal: "mouse,down,1";
783 action: STATE_SET "elm.eraser.pressed" 0.0;
784 target: "eraser_image.clipper";
787 name: "eraser_unpressed";
788 signal: "mouse,up,1";
790 action: STATE_SET "elm.eraser.show" 0.0;
791 target: "eraser_image.clipper";
796 group { name: "elm/layout/editfield/title";
798 image: "00_edit_field_clear.png" COMP;
805 ignore_flags: ON_HOLD;
807 state: "default" 0.0;
808 min: 0 EDITFIELD_TITLE_MINH_INC;
816 ignore_flags: ON_HOLD;
818 state: "default" 0.0;
820 min: 0 EDITFIELD_DEFAULT_TOP1_MULTI_INC;
822 rel1.relative: 0.0 0.0;
823 rel2.relative: 1.0 0.0;
831 ignore_flags: ON_HOLD;
833 state: "default" 0.0;
835 min: 0 EDITFIELD_DEFAULT_TOP2_INC;
837 rel1.relative: 0.0 0.0;
838 rel2.relative: 1.0 0.0;
846 ignore_flags: ON_HOLD;
848 state: "default" 0.0;
850 min: EDITFIELD_DEFAULT_LEFT1_INC 0;
853 rel1.relative : 0.0 0.0;
854 rel2.relative : 0.0 1.0;
861 ignore_flags: ON_HOLD;
863 state: "default" 0.0;
865 min: EDITFIELD_DEFAULT_LEFT2_INC 0;
868 rel1.relative : 0.0 0.0;
869 rel2.relative : 0.0 1.0;
876 ignore_flags: ON_HOLD;
878 state: "default" 0.0;
880 min: EDITFIELD_DEFAULT_RIGHT1_ERASER_SHOW_INC 0;
883 rel1.relative : 1.0 0.0;
884 rel2.relative : 1.0 1.0;
891 ignore_flags: ON_HOLD;
893 state: "default" 0.0;
895 min: EDITFIELD_DEFAULT_RIGHT2_INC 0;
898 rel1.relative : 1.0 0.0;
899 rel2.relative : 1.0 1.0;
906 ignore_flags: ON_HOLD;
908 state: "default" 0.0;
910 min: 0 EDITFIELD_DEFAULT_BOTTOM1_MULTI_INC;
913 rel1.relative: 0.0 1.0;
920 ignore_flags: ON_HOLD;
922 state: "default" 0.0;
924 min: 0 EDITFIELD_DEFAULT_BOTTOM2_MULTI_INC;
926 rel1.relative: 0.0 1.0;
934 ignore_flags: ON_HOLD;
936 state: "default" 0.0;
948 ignore_flags: ON_HOLD;
950 state: "default" 0.0;
964 color: EDITFIELD_TITLE_COLOR_INC;
966 font: "Tizen:style=Medium";
967 size: EDITFIELD_TITLE_SIZE_INC;
975 name: "elm.guidetext";
978 ignore_flags: ON_HOLD;
980 state: "default" 0.0;
983 rel1.to: "elm.swallow.content";
984 rel2.to: "elm.swallow.content";
985 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
987 font: "Tizen:style=Roman";
988 size: ENTRY_TEXT_SIZE_INC;
996 inherit: "default" 0.0;
1001 name: "elm.swallow.content";
1004 ignore_flags: ON_HOLD;
1006 state: "default" 0.0;
1022 name: "eraser_image";
1024 clip_to: "eraser_image.clipper";
1026 state: "default" 0.0;
1028 min: EDITFIELD_DEFAULT_ERASER_MINW_INC EDITFIELD_DEFAULT_ERASER_MINH_INC;
1034 to_y : "eraser_base";
1039 to_y : "eraser_base";
1041 image.normal: "00_edit_field_clear.png";
1044 state: "elm.eraser.show" 0.0;
1045 inherit: "default" 0.0;
1049 part { name: "eraser_image.clipper";
1051 description { state: "default" 0.0;
1054 description { state: "elm.eraser.show" 0.0;
1055 color: EDITFIELD_ERASER_DEFAULT_COLOR_INC;
1057 description { state: "elm.eraser.pressed" 0.0;
1058 color: EDITFIELD_ERASER_PRESSED_COLOR_INC;
1067 state: "default" 0.0;
1069 min: EDITFIELD_DEFAULT_ERASER_EVENT_MINW_INC EDITFIELD_DEFAULT_ERASER_EVENT_MINH_INC;
1076 to_y : "eraser_base";
1081 to_y : "eraser_base";
1085 state: "elm.eraser.show" 0.0;
1086 inherit: "default" 0.0;
1093 name: "guidetext_show";
1094 signal: "elm,state,guidetext,show";
1096 action: STATE_SET "default" 0.0;
1097 target: "elm.guidetext";
1100 name: "guidetext_hide";
1101 signal: "elm,state,guidetext,hide";
1103 action: STATE_SET "hidden" 0.0;
1104 target: "elm.guidetext";
1107 name: "eraser_show";
1108 signal: "elm,state,eraser,show";
1110 action: STATE_SET "elm.eraser.show" 0.0;
1111 target: "eraser_image";
1112 target: "eraser_image.clipper";
1116 name: "eraser_hide";
1117 signal: "elm,state,eraser,hide";
1119 action: STATE_SET "default" 0.0;
1120 target: "eraser_image";
1121 target: "eraser_image.clipper";
1125 name: "eraser_clicked";
1126 signal: "mouse,clicked,1";
1128 action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
1131 name: "eraser_pressed";
1132 signal: "mouse,down,1";
1134 action: STATE_SET "elm.eraser.pressed" 0.0;
1135 target: "eraser_image.clipper";
1138 name: "eraser_unpressed";
1139 signal: "mouse,up,1";
1141 action: STATE_SET "elm.eraser.show" 0.0;
1142 target: "eraser_image.clipper";
1149 name: "touch_sound" AS_IS;
1150 source: "S_Touch_30ms.wav";
1154 group { name: "elm/layout/searchbar/default";
1156 image: "00_edit_field_clear.png" COMP;
1157 image: "00_search_edit_field_bg.png" COMP;
1158 image: "00_search_icon.png" COMP;
1161 part { name: "inputfield_base";
1164 description { state: "default" 0.0;
1169 part { name: "top_left_padding";
1174 state: "default" 0.0;
1175 min: SEARCHBAR_LEFT_PADDING_INC SEARCHBAR_TOP_PADDING_INC;
1178 rel1 { relative: 0.0 0.0; to: "inputfield_base"; }
1179 rel2 { relative: 0.0 0.0; to: "inputfield_base"; }
1183 part { name: "bottom_right_padding";
1188 state: "default" 0.0;
1189 min: SEARCHBAR_RIGHT_PADDING_INC SEARCHBAR_BOTTOM_PADDING_INC;
1192 rel1 { relative: 1.0 1.0; to: "inputfield_base"; }
1193 rel2 { relative: 1.0 1.0; to: "inputfield_base"; }
1197 part { name: "inputfield_rect";
1200 description { state: "default" 0.0;
1201 min: 0 SEARCHBAR_HEIGHT_INC;
1204 normal: "00_search_edit_field_bg.png";
1205 border: SEARCHBAR_INPUTFIELD_BORDER_INC;
1207 rel1 { relative: 1.0 1.0; to: "top_left_padding"; }
1208 rel2 { relative: 0.0 0.0; to: "bottom_right_padding"; }
1211 part { name: "left_icon_padding_rect";
1214 description { state: "default" 0.0;
1216 min: SEARCHBAR_LEFT_ICON_PADDING_INC 0;
1219 rel1.to: "inputfield_rect";
1222 to: "inputfield_rect";
1226 part { name: "search_icon";
1229 ignore_flags: ON_HOLD;
1230 clip_to: "image.clipper";
1231 description { state: "default" 0.0;
1232 min: SEARCHBAR_ICON_MIN_W_INC SEARCHBAR_ICON_MIN_H_INC;
1237 to_x: "left_icon_padding_rect";
1238 to_y: "inputfield_rect";
1242 to_x: "left_icon_padding_rect";
1243 to_y: "inputfield_rect";
1245 image.normal: "00_search_icon.png";
1248 part { name: "image.clipper";
1250 description { state: "default" 0.0;
1251 color: SEARCHBAR_ICON_COLOR_INC;
1254 part { name: "left_padding_search_textfield";
1257 description { state: "default" 0.0;
1259 min: SEARCHBAR_LEFT_PADDING_SEARCHFIELD_INC 0;
1264 to_x: "search_icon";
1265 to_y: "inputfield_rect";
1269 to_x: "search_icon";
1270 to_y: "inputfield_rect";
1274 part { name: "right_padding_search_textfield";
1277 description { state: "default" 0.0;
1279 min: SEARCHBAR_RIGHT_PADDING_SEARCHFIELD_INC 0;
1284 to: "inputfield_rect";
1288 to: "inputfield_rect";
1292 part { name: "search_textfield";
1296 ignore_flags: ON_HOLD;
1297 description { state: "default" 0.0;
1299 min: 1 SEARCHBAR_SEARCH_TEXTFIELD_H_INC;
1304 to: "left_padding_search_textfield";
1308 to: "right_padding_search_textfield";
1312 part { name: "top1";
1315 ignore_flags: ON_HOLD;
1316 description { state: "default" 0.0;
1318 min: 0 EDITFIELD_SEARCHBAR_TOP1_SINGLE_INC;
1322 to: "search_textfield";
1326 to: "search_textfield";
1330 description { state: "elm.text.show" 0.0;
1331 inherit: "default" 0.0;
1332 min: 0 EDITFIELD_SEARCHBAR_TOP1_MULTI_INC;
1335 part { name: "top2";
1338 ignore_flags: ON_HOLD;
1339 description { state: "default" 0.0;
1341 min: 0 EDITFIELD_SEARCHBAR_TOP2_INC;
1345 to: "search_textfield";
1349 to: "search_textfield";
1354 part { name: "left1";
1357 ignore_flags: ON_HOLD;
1358 description { state: "default" 0.0;
1360 min: EDITFIELD_SEARCHBAR_LEFT1_INC 0;
1365 to: "search_textfield";
1369 to: "search_textfield";
1373 part { name: "left2";
1376 ignore_flags: ON_HOLD;
1377 description { state: "default" 0.0;
1379 min: EDITFIELD_SEARCHBAR_LEFT2_INC 0;
1384 to: "search_textfield";
1388 to: "search_textfield";
1392 part { name: "right1";
1395 ignore_flags: ON_HOLD;
1396 description { state: "default" 0.0;
1398 min: EDITFIELD_SEARCHBAR_RIGHT1_ERASER_SHOW_INC 0;
1403 to: "search_textfield";
1405 rel2.to: "search_textfield";
1408 part { name: "right2";
1411 ignore_flags: ON_HOLD;
1412 description { state: "default" 0.0;
1414 min: EDITFIELD_SEARCHBAR_RIGHT2_INC 0;
1419 to: "search_textfield";
1421 rel2.to: "search_textfield";
1424 part { name: "bottom1";
1427 ignore_flags: ON_HOLD;
1428 description { state: "default" 0.0;
1430 min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_SINGLE_INC;
1435 to: "search_textfield";
1438 description { state: "elm.text.show" 0.0;
1439 inherit: "default" 0.0;
1440 min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_MULTI_INC;
1443 part { name: "bottom2";
1446 ignore_flags: ON_HOLD;
1447 description { state: "default" 0.0;
1449 min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_SINGLE_INC;
1453 to: "search_textfield";
1457 description { state: "elm.text.show" 0.0;
1458 inherit: "default" 0.0;
1459 min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_MULTI_INC;
1462 part { name: "bottom3";
1465 ignore_flags: ON_HOLD;
1466 description { state: "default" 0.0;
1468 min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_SINGLE_INC;
1472 to: "search_textfield";
1476 description { state: "elm.text.show" 0.0;
1477 inherit: "default" 0.0;
1478 min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_MULTI_INC;
1481 part { name: "elm.text";
1484 ignore_flags: ON_HOLD;
1485 description { state: "default" 0.0;
1500 color: EDITFIELD_TITLE_COLOR_INC;
1502 font: "Tizen:style=Medium";
1503 size: EDITFIELD_TITLE_SIZE_INC;
1506 text_class: "tizen";
1509 description { state: "elm.text.show" 0.0;
1510 inherit: "default" 0.0;
1514 part { name: "elm.guidetext";
1517 ignore_flags: ON_HOLD;
1518 description { state: "default" 0.0;
1521 rel1.to: "elm.swallow.content";
1522 rel2.to: "elm.swallow.content";
1523 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
1525 font: "Tizen:style=Roman";
1526 size: ENTRY_TEXT_SIZE_INC;
1529 text_class: "tizen";
1532 description { state: "hidden" 0.0;
1533 inherit: "default" 0.0;
1538 name: "elm.swallow.content";
1541 ignore_flags: ON_HOLD;
1542 description { state: "default" 0.0;
1557 part { name: "eraser_image";
1559 clip_to: "eraser_image.clipper";
1560 description { state: "default" 0.0;
1562 min: EDITFIELD_SEARCHBAR_ERASER_MINW_INC EDITFIELD_SEARCHBAR_ERASER_MINH_INC;
1573 image.normal: "00_edit_field_clear.png";
1575 description { state: "elm.eraser.show" 0.0;
1576 inherit: "default" 0.0;
1580 part { name: "eraser_image.clipper";
1582 description { state: "default" 0.0;
1585 description { state: "elm.eraser.show" 0.0;
1586 color: EDITFIELD_ERASER_DEFAULT_COLOR_INC;
1588 description { state: "elm.eraser.pressed" 0.0;
1589 color: EDITFIELD_ERASER_PRESSED_COLOR_INC;
1592 part { name: "eraser";
1596 description { state: "default" 0.0;
1598 min: EDITFIELD_SEARCHBAR_ERASER_EVENT_MINW_INC EDITFIELD_SEARCHBAR_ERASER_EVENT_MINH_INC;
1611 description { state: "elm.eraser.show" 0.0;
1612 inherit: "default" 0.0;
1619 name: "guidetext_show";
1620 signal: "elm,state,guidetext,show";
1622 action: STATE_SET "default" 0.0;
1623 target: "elm.guidetext";
1626 name: "guidetext_hide";
1627 signal: "elm,state,guidetext,hide";
1629 action: STATE_SET "hidden" 0.0;
1630 target: "elm.guidetext";
1633 name: "eraser_show";
1634 signal: "elm,state,eraser,show";
1636 action: STATE_SET "elm.eraser.show" 0.0;
1637 target: "eraser_image";
1638 target: "eraser_image.clipper";
1642 name: "eraser_hide";
1643 signal: "elm,state,eraser,hide";
1645 action: STATE_SET "default" 0.0;
1646 target: "eraser_image";
1647 target: "eraser_image.clipper";
1652 signal: "elm,state,title,show";
1654 action: STATE_SET "elm.text.show" 0.0;
1663 signal: "elm,state,title,hide";
1665 action: STATE_SET "default" 0.0;
1673 name: "eraser_clicked";
1674 signal: "mouse,clicked,1";
1676 action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
1677 after: "eraser_sound";
1680 name: "eraser_sound";
1681 action: PLAY_SAMPLE "touch_sound" 1.0;
1685 signal: "mouse,clicked,1";
1686 source: "search_textfield";
1687 action: SIGNAL_EMIT "elm,bg,clicked" "elm";
1691 signal: "mouse,clicked,1";
1693 action: PLAY_SAMPLE "touch_sound" 1.0;
1695 program { name: "mouse_click";
1696 signal: "mouse,clicked,1";
1697 source: "search_icon";
1698 action: SIGNAL_EMIT "elm,action,click" "";
1701 name: "eraser_pressed";
1702 signal: "mouse,down,1";
1704 action: STATE_SET "elm.eraser.pressed" 0.0;
1705 target: "eraser_image.clipper";
1708 name: "eraser_unpressed";
1709 signal: "mouse,up,1";
1711 action: STATE_SET "elm.eraser.show" 0.0;
1712 target: "eraser_image.clipper";
1717 group { name: "elm/layout/searchbar/cancel_button";
1719 image: "00_edit_field_clear.png" COMP;
1720 image: "00_search_edit_field_bg.png" COMP;
1721 image: "00_search_edit_field_bg_focus.png" COMP;
1722 image: "00_search_icon.png" COMP;
1725 part { name: "top_padding_rect";
1728 description { state: "default" 0.0;
1730 min: 0 SEARCHBAR_TOP_PADDING_INC;
1733 rel2.relative: 1.0 0.0;
1736 part { name: "bottom_padding_rect";
1739 description { state: "default" 0.0;
1741 min: 0 SEARCHBAR_BOTTOM_PADDING_INC;
1744 rel1.relative: 0.0 1.0;
1747 part { name: "base_bg";
1750 description { state: "default" 0.0;
1752 min: 0 SEARCHBAR_HEIGHT_INC;
1757 to: "top_padding_rect";
1761 to: "bottom_padding_rect";
1765 part { name: "left_padding_rect";
1768 description { state: "default" 0.0;
1770 min: SEARCHBAR_LEFT_PADDING_INC 0;
1773 rel2.relative: 0.0 1.0;
1776 part { name: "right_padding_rect";
1779 description { state: "default" 0.0;
1781 min: SEARCHBAR_RIGHT_PADDING_INC 0;
1784 rel1.relative: 1.0 0.0;
1786 description { state: "in" 0.0;
1787 inherit: "default" 0.0;
1788 min: SEARCHBAR_CANCEL_BUTTON_WITH_DOUBLE_PADDING_W_INC 0;
1791 part { name: "inputfield_rect";
1794 description { state: "default" 0.0;
1798 to_x: "left_padding_rect";
1803 to_x: "right_padding_rect";
1807 normal: "00_search_edit_field_bg.png";
1808 border: SEARCHBAR_INPUTFIELD_BORDER_INC;
1813 name: "focus_image";
1817 state: "default" 0.0;
1819 image.normal: "00_search_edit_field_bg_focus.png";
1820 image.border: SEARCHBAR_INPUTFIELD_BORDER_INC;
1821 image.border_scale: 1;
1822 rel1.to: "inputfield_rect";
1823 rel2.to: "inputfield_rect";
1827 inherit: "default" 0.0;
1831 part { name: "right_btn_padding_rect";
1834 description { state: "default" 0.0;
1836 min: SEARCHBAR_RIGHT_PADDING_INC 0;
1839 rel1.relative: 1.0 0.0;
1840 rel1.to: "inputfield_rect";
1841 rel2.relative: 1.0 1.0;
1842 rel2.to: "inputfield_rect";
1844 description { state: "in" 0.0;
1845 inherit: "default" 0.0;
1846 min: SEARCHBAR_CANCEL_BUTTON_LEFT_PADDING_INC 0;
1849 part { name: "left_icon_padding_rect";
1852 description { state: "default" 0.0;
1854 min: SEARCHBAR_LEFT_ICON_PADDING_INC 0;
1857 rel1.to: "inputfield_rect";
1860 to: "inputfield_rect";
1864 part { name: "search_icon";
1867 ignore_flags: ON_HOLD;
1868 clip_to: "image.clipper";
1869 description { state: "default" 0.0;
1870 min: SEARCHBAR_ICON_MIN_W_INC SEARCHBAR_ICON_MIN_H_INC;
1875 to_x: "left_icon_padding_rect";
1876 to_y: "inputfield_rect";
1880 to_x: "left_icon_padding_rect";
1881 to_y: "inputfield_rect";
1883 image.normal: "00_search_icon.png";
1886 part { name: "image.clipper";
1888 description { state: "default" 0.0;
1889 color: SEARCHBAR_ICON_COLOR_INC;
1892 part { name: "left_padding_search_textfield";
1895 description { state: "default" 0.0;
1897 min: SEARCHBAR_LEFT_PADDING_SEARCHFIELD_INC 0;
1902 to_x: "search_icon";
1903 to_y: "inputfield_rect";
1907 to_x: "search_icon";
1908 to_y: "inputfield_rect";
1912 part { name: "right_padding_search_textfield";
1915 description { state: "default" 0.0;
1917 min: SEARCHBAR_RIGHT_PADDING_SEARCHFIELD_INC 0;
1922 to: "inputfield_rect";
1926 to: "inputfield_rect";
1930 part { name: "search_textfield";
1934 ignore_flags: ON_HOLD;
1935 description { state: "default" 0.0;
1937 min: 1 SEARCHBAR_SEARCH_TEXTFIELD_H_INC;
1942 to: "left_padding_search_textfield";
1946 to: "right_padding_search_textfield";
1950 part { name: "button_cancel";
1954 description { state: "default" 0.0;
1956 min: SEARCHBAR_CANCEL_BUTTON_W_INC 0;
1958 state: "default" 0.0;
1961 to_x: "right_btn_padding_rect";
1962 to_y: "top_padding_rect";
1966 to_x: "right_btn_padding_rect";
1967 to_y: "bottom_padding_rect";
1971 part { name: "top1";
1974 ignore_flags: ON_HOLD;
1975 description { state: "default" 0.0;
1977 min: 0 EDITFIELD_SEARCHBAR_TOP1_SINGLE_INC;
1981 to: "search_textfield";
1985 to: "search_textfield";
1989 description { state: "elm.text.show" 0.0;
1990 inherit: "default" 0.0;
1991 min: 0 EDITFIELD_SEARCHBAR_TOP1_MULTI_INC;
1994 part { name: "top2";
1997 ignore_flags: ON_HOLD;
1998 description { state: "default" 0.0;
2000 min: 0 EDITFIELD_SEARCHBAR_TOP2_INC;
2004 to: "search_textfield";
2008 to: "search_textfield";
2013 part { name: "left1";
2016 ignore_flags: ON_HOLD;
2017 description { state: "default" 0.0;
2019 min: EDITFIELD_SEARCHBAR_LEFT1_INC 0;
2024 to: "search_textfield";
2028 to: "search_textfield";
2032 part { name: "left2";
2035 ignore_flags: ON_HOLD;
2036 description { state: "default" 0.0;
2038 min: EDITFIELD_SEARCHBAR_LEFT2_INC 0;
2043 to: "search_textfield";
2047 to: "search_textfield";
2051 part { name: "right1";
2054 ignore_flags: ON_HOLD;
2055 description { state: "default" 0.0;
2057 min: EDITFIELD_SEARCHBAR_RIGHT1_ERASER_SHOW_INC 0;
2062 to: "search_textfield";
2064 rel2.to: "search_textfield";
2067 part { name: "right2";
2070 ignore_flags: ON_HOLD;
2071 description { state: "default" 0.0;
2073 min: EDITFIELD_SEARCHBAR_RIGHT2_INC 0;
2078 to: "search_textfield";
2080 rel2.to: "search_textfield";
2083 part { name: "bottom1";
2086 ignore_flags: ON_HOLD;
2087 description { state: "default" 0.0;
2089 min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_SINGLE_INC;
2094 to: "search_textfield";
2096 rel2.to: "search_textfield";
2098 description { state: "elm.text.show" 0.0;
2099 inherit: "default" 0.0;
2100 min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_MULTI_INC;
2103 part { name: "bottom2";
2106 ignore_flags: ON_HOLD;
2107 description { state: "default" 0.0;
2109 min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_SINGLE_INC;
2113 to: "search_textfield";
2115 rel2.to: "search_textfield";
2118 description { state: "elm.text.show" 0.0;
2119 inherit: "default" 0.0;
2120 min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_MULTI_INC;
2123 part { name: "bottom3";
2126 ignore_flags: ON_HOLD;
2127 description { state: "default" 0.0;
2129 min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_SINGLE_INC;
2133 to: "search_textfield";
2135 rel2.to: "search_textfield";
2138 description { state: "elm.text.show" 0.0;
2139 inherit: "default" 0.0;
2140 min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_MULTI_INC;
2143 part { name: "elm.text";
2146 ignore_flags: ON_HOLD;
2147 description { state: "default" 0.0;
2162 color: EDITFIELD_TITLE_COLOR_INC;
2164 font: "Tizen:style=Medium";
2165 size: EDITFIELD_TITLE_SIZE_INC;
2168 text_class: "tizen";
2171 description { state: "elm.text.show" 0.0;
2172 inherit: "default" 0.0;
2176 part { name: "elm.guidetext";
2179 ignore_flags: ON_HOLD;
2180 description { state: "default" 0.0;
2183 rel1.to: "elm.swallow.content";
2184 rel2.to: "elm.swallow.content";
2185 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
2187 font: "Tizen:style=Roman";
2188 size: ENTRY_TEXT_SIZE_INC;
2191 text_class: "tizen";
2194 description { state: "hidden" 0.0;
2195 inherit: "default" 0.0;
2200 name: "elm.swallow.content";
2203 ignore_flags: ON_HOLD;
2204 description { state: "default" 0.0;
2219 part { name: "eraser_image";
2221 clip_to: "eraser_image.clipper";
2222 description { state: "default" 0.0;
2224 min: EDITFIELD_SEARCHBAR_ERASER_MINW_INC EDITFIELD_SEARCHBAR_ERASER_MINH_INC;
2235 image.normal: "00_edit_field_clear.png";
2237 description { state: "elm.eraser.show" 0.0;
2238 inherit: "default" 0.0;
2242 part { name: "eraser_image.clipper";
2244 description { state: "default" 0.0;
2247 description { state: "elm.eraser.show" 0.0;
2248 color: EDITFIELD_ERASER_DEFAULT_COLOR_INC;
2250 description { state: "elm.eraser.pressed" 0.0;
2251 color: EDITFIELD_ERASER_PRESSED_COLOR_INC;
2254 part { name: "eraser";
2258 description { state: "default" 0.0;
2260 min: EDITFIELD_SEARCHBAR_ERASER_EVENT_MINW_INC EDITFIELD_SEARCHBAR_ERASER_EVENT_MINH_INC;
2273 description { state: "elm.eraser.show" 0.0;
2274 inherit: "default" 0.0;
2281 name: "guidetext_show";
2282 signal: "elm,state,guidetext,show";
2284 action: STATE_SET "default" 0.0;
2285 target: "elm.guidetext";
2288 name: "guidetext_hide";
2289 signal: "elm,state,guidetext,hide";
2291 action: STATE_SET "hidden" 0.0;
2292 target: "elm.guidetext";
2295 name: "eraser_show";
2296 signal: "elm,state,eraser,show";
2298 action: STATE_SET "elm.eraser.show" 0.0;
2299 target: "eraser_image";
2300 target: "eraser_image.clipper";
2304 name: "eraser_hide";
2305 signal: "elm,state,eraser,hide";
2307 action: STATE_SET "default" 0.0;
2308 target: "eraser_image";
2309 target: "eraser_image.clipper";
2314 signal: "elm,state,title,show";
2316 action: STATE_SET "elm.text.show" 0.0;
2325 signal: "elm,state,title,hide";
2327 action: STATE_SET "default" 0.0;
2335 name: "eraser_clicked";
2336 signal: "mouse,clicked,1";
2338 action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
2339 after: "eraser_sound";
2342 name: "eraser_sound";
2343 action: PLAY_SAMPLE "touch_sound" 1.0;
2347 signal: "mouse,clicked,1";
2349 action: PLAY_SAMPLE "touch_sound" 1.0;
2353 signal: "mouse,clicked,1";
2354 source: "search_textfield";
2355 action: SIGNAL_EMIT "elm,bg,clicked" "elm";
2357 program { name: "cancel_in";
2358 signal: "cancel,in";
2360 action: STATE_SET "in" 0.0;
2361 target: "right_padding_rect";
2362 target: "right_btn_padding_rect";
2363 target: "focus_image";
2364 transition: LINEAR 0.3;
2366 program { name: "cancel_out";
2367 signal: "cancel,out";
2369 action: STATE_SET "default" 0.0;
2370 target: "right_padding_rect";
2371 target: "right_btn_padding_rect";
2372 target: "focus_image";
2373 transition: LINEAR 0.3;
2375 program { name: "cancel_show";
2376 signal: "cancel,show";
2378 action: STATE_SET "in" 0.0;
2379 target: "focus_image";
2380 target: "right_padding_rect";
2381 target: "right_btn_padding_rect";
2383 program { name: "cancel_hide";
2384 signal: "cancel,hide";
2386 action: STATE_SET "default" 0.0;
2387 target: "focus_image";
2388 target: "right_padding_rect";
2389 target: "right_btn_padding_rect";
2391 program { name: "mouse_click";
2392 signal: "mouse,clicked,1";
2393 source: "search_icon";
2394 action: SIGNAL_EMIT "elm,action,click" "";
2397 name: "eraser_pressed";
2398 signal: "mouse,down,1";
2400 action: STATE_SET "elm.eraser.pressed" 0.0;
2401 target: "eraser_image.clipper";
2404 name: "eraser_unpressed";
2405 signal: "mouse,up,1";
2407 action: STATE_SET "elm.eraser.show" 0.0;
2408 target: "eraser_image.clipper";
2414 name: "elm/layout/nocontents/full";
2415 alias: "elm/nocontents/base/full";
2416 alias: "elm/nocontents/base/default";
2418 style { name: "nocontent_style";
2419 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";
2421 tag: "hilight" "+ font=Tizen:style=Bold";
2422 tag: "b" "+ font=Tizen:style=Bold";
2427 image: "00_nocontents_picture.png" COMP;
2433 description { state: "default" 0.0;
2434 color: NOCONTENT_BG_COLOR_INC;
2441 part { name: "nocontents.image";
2443 description { state: "default" 0.0;
2445 min: NOCONTENT_IMAGE_WIDTH_HEIGHT_INC;
2455 normal: "00_nocontents_picture.png";
2457 color: NOCONTENT_IMAGE_COLOR_INC;
2459 aspect_preference: BOTH;
2462 part { name: "middle.padding";
2465 description { state: "default" 0.0;
2467 min: 0 NOCONTENT_MIDDLE_PADDING_INC;
2472 to: "nocontents.image";
2476 to: "nocontents.image";
2480 part { name: "elm.text";
2483 description { state: "default" 0.0;
2484 min: NOCONTENT_TEXT_STYLE_BG_MIN_INC;
2485 max: 9999 NO_CONTENT_TEXT_STYLE_BG_HEIGHT_INC;
2490 to_y: "middle.padding";
2495 to_y: "middle.padding";
2497 color: NOCONTENT_TEXT_BLOCK_STYLE_COLOR_INC;
2499 style: "nocontent_style";
2505 part { name: "pad_b";
2509 description { state: "default" 0.0;
2514 rel1.relative: 0.0 1.0;
2521 name: "elm/layout/nocontents/multimedia";
2522 alias: "elm/nocontents/base/multimedia";
2523 inherit: "elm/layout/nocontents/full";
2525 image: "00_nocontents_multimedia.png" COMP;
2528 part { name: "nocontents.image";
2529 description { state: "default" 0.0;
2531 normal: "00_nocontents_multimedia.png";
2539 name: "elm/layout/nocontents/text";
2540 alias: "elm/nocontents/base/text";
2541 inherit: "elm/layout/nocontents/full";
2543 image: "00_nocontents_text.png" COMP;
2546 part { name: "nocontents.image";
2547 description { state: "default" 0.0;
2549 normal: "00_nocontents_text.png";
2557 name: "elm/layout/nocontents/unnamed";
2558 alias: "elm/nocontents/base/unnamed";
2559 inherit: "elm/layout/nocontents/full";
2561 image: "00_nocontents_unnamed.png" COMP;
2564 part { name: "nocontents.image";
2565 description { state: "default" 0.0;
2567 normal: "00_nocontents_unnamed.png";
2575 name: "elm/layout/nocontents/devices";
2576 alias: "elm/nocontents/base/devices";
2577 inherit: "elm/layout/nocontents/full";
2579 image: "00_nocontents_devices.png" COMP;
2582 part { name: "nocontents.image";
2583 description { state: "default" 0.0;
2585 normal: "00_nocontents_devices.png";
2593 name: "elm/layout/nocontents/search";
2594 alias: "elm/nocontents/base/search";
2599 description { state: "default" 0.0;
2610 part { name: "top_padding";
2614 description { state: "default" 0.0;
2615 min: 0 NOCONTENT_BASE_SEARCH_PADDING_INC;
2628 part { name: "elm.text";
2632 description { state: "default" 0.0;
2645 color: NOCONTENT_TEXT_BLOCK_STYLE_COLOR_INC;
2647 font: "Tizen:style=Roman";
2651 text_class: "tizen";
2655 part { name: "text_bottom_padding";
2659 description { state: "default" 0.0;
2660 min: 0 NOCONTENT_BASE_SEARCH_PADDING_INC;
2674 part { name: "custom";
2678 description { state: "default" 0.0;
2685 to:"text_bottom_padding";
2689 to:"text_bottom_padding";