4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
6 * Contact: Seokjae Jeong <seok.j.jeong@samsung.com>, Myoungwoon Roy Kim <Myoungwoon.kim@samsung.com>, Jeonghyun Yun <jh0506.yun@samsung.com>, Jaehwan Kim <jae.hwan.kim@samsung.com>, Chuneon Park <chuneon.park@samsung.com>, Juyung Seo <juyung.seo@samsung.com>, Woohyun Jung <wh0705.jung@samsung.com>, Myungjae Lee <mjae.lee@samsung.com>, Hyoyoung Chang <hyoyoung.chang@samsung.com>, IlKook Yun <ilkook.yun@samsung.com>, CinWoo Kim <cinoo.kim@samsung.com> JiYeon Park <jy0703.park@samsung.com>
8 * This library is free software; you can redistribute it and/or modify it under
9 * the terms of the GNU Lesser General Public License as published by the
10 * Free Software Foundation; either version 2.1 of the License, or (at your option)
13 * This library is distributed in the hope that it will be useful, but WITHOUT ANY
14 * WARRANTY; without even the implied warranty of MERCHANTABILITY or
15 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
16 * License for more details.
18 * You should have received a copy of the GNU Lesser General Public License
19 * along with this library; if not, write to the Free Software Foundation, Inc., 51
20 * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24 group { name: "elm/editfield/base/default";
26 image: "00_field_btn_delete.png" COMP;
29 style { name: "editfield_content_singleline_style";
30 base: "font=SLP:style=Roman font_size=32 color="ENTRY_TEXT_COLOR_INC" wrap=mixed ellipsis=1";
34 tag: "em" "+ font=SLP:style=Oblique";
35 tag: "b" "+ font=SLP:style=Bold";
36 tag: "link" "+ color=#800 underline=on underline_color=#8008";
37 tag: "hilight" "+ font=SLP:style=Bold";
39 style { name: "editfield_content_multiline_style";
40 base: "font=SLP:style=Roman font_size=32 color="ENTRY_TEXT_COLOR_INC" wrap=mixed";
44 tag: "em" "+ font=SLP:style=Oblique";
45 tag: "b" "+ font=SLP:style=Bold";
46 tag: "link" "+ color=#800 underline=on underline_color=#8008";
47 tag: "hilight" "+ font=SLP:style=Bold";
49 style { name: "editfield_content_password_style";
50 base: "font=SLP:style=Roman font_size=24 color="ENTRY_TEXT_COLOR_INC" wrap=none ellipsis=1";
54 tag: "em" "+ font=SLP:style=Oblique";
55 tag: "b" "+ font=SLP:style=Bold";
56 tag: "link" "+ color=#800 underline=on underline_color=#8008";
57 tag: "hilight" "+ font=SLP:style=Bold";
61 public single_line = 0;
62 public password_mode = 0;
64 public set_multi_line() {
65 set_int(single_line, 0);
67 public set_single_line() {
68 set_int(single_line, 1);
70 public set_password() {
71 set_int(password_mode, 1);
73 public unset_password() {
74 set_int(password_mode, 0);
77 if(get_int(single_line) == 1) {
78 if(get_int(password_mode) == 0) {
79 set_state(PART:"elm.content.single", "no_edit", 0.0);
80 set_state(PART:"elm.content.multi", "default", 0.0);
81 set_state(PART:"elm.content.password", "default", 0.0);
84 set_state(PART:"elm.content.single", "default", 0.0);
85 set_state(PART:"elm.content.multi", "default", 0.0);
86 set_state(PART:"elm.content.password", "no_edit", 0.0);
89 else if(get_int(single_line) == 0) {
90 set_state(PART:"elm.content.single", "default", 0.0);
91 set_state(PART:"elm.content.multi", "no_edit", 0.0);
92 set_state(PART:"elm.content.password", "default", 0.0);
94 set_state(PART:"elm.swallow.content", "no_edit", 0.0);
95 set_state(PART:"over", "default", 0.0);
96 set_state(PART:"top2", "default", 0.0);
104 ignore_flags: ON_HOLD;
106 state: "default" 0.0;
115 ignore_flags: ON_HOLD;
117 state: "default" 0.0;
121 rel1.relative: 0.0 0.0;
122 rel2.relative: 1.0 0.0;
126 state: "elm.text.show" 0.0;
127 inherit: "default" 0.0;
135 ignore_flags: ON_HOLD;
137 state: "default" 0.0;
141 rel1.relative: 0.0 0.0;
142 rel2.relative: 1.0 0.0;
147 inherit: "default" 0.0;
154 ignore_flags: ON_HOLD;
156 state: "default" 0.0;
161 rel1.relative : 0.0 0.0;
162 rel2.relative : 0.0 1.0;
169 ignore_flags: ON_HOLD;
171 state: "default" 0.0;
176 rel1.relative : 0.0 0.0;
177 rel2.relative : 0.0 1.0;
184 ignore_flags: ON_HOLD;
186 state: "default" 0.0;
192 to: "elm.swallow.content";
196 to: "elm.swallow.content";
205 ignore_flags: ON_HOLD;
207 state: "default" 0.0;
212 rel1.relative : 1.0 0.0;
213 rel2.relative : 1.0 1.0;
216 state: "elm.eraser.show" 0.0;
217 inherit: "default" 0.0;
225 ignore_flags: ON_HOLD;
227 state: "default" 0.0;
232 rel1.relative : 1.0 0.0;
233 rel2.relative : 1.0 1.0;
240 ignore_flags: ON_HOLD;
242 state: "default" 0.0;
247 rel1.relative: 0.0 1.0;
250 state: "elm.text.show" 0.0;
251 inherit: "default" 0.0;
259 ignore_flags: ON_HOLD;
261 state: "default" 0.0;
265 rel1.relative: 0.0 1.0;
269 state: "elm.text.show" 0.0;
270 inherit: "default" 0.0;
278 ignore_flags: ON_HOLD;
280 state: "default" 0.0;
284 rel1.relative: 0.0 1.0;
288 state: "elm.text.show" 0.0;
289 inherit: "default" 0.0;
297 ignore_flags: ON_HOLD;
299 state: "default" 0.0;
314 color: EDITFIELD_TITLE_COLOR_INC;
316 font: "SLP:style=Medium";
323 state: "elm.text.show" 0.0;
324 inherit: "default" 0.0;
329 name: "elm.guidetext";
332 ignore_flags: ON_HOLD;
334 state: "default" 0.0;
337 rel1.to: "elm.swallow.content";
338 rel2.to: "elm.swallow.content";
339 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
341 font: "SLP:style=Roman";
349 inherit: "default" 0.0;
354 name: "elm.content.single";
357 ignore_flags: ON_HOLD;
359 state: "default" 0.0;
364 to_y: "elm.swallow.content";
367 rel2.to: "elm.swallow.content";
369 style: "editfield_content_singleline_style";
375 state: "no_edit" 0.0;
376 inherit: "default" 0.0;
381 inherit: "default" 0.0;
386 name: "elm.content.multi";
389 ignore_flags: ON_HOLD;
391 state: "default" 0.0;
396 to_y: "elm.swallow.content";
399 rel2.to: "elm.swallow.content";
401 style: "editfield_content_multiline_style";
406 state: "no_edit" 0.0;
407 inherit: "default" 0.0;
412 inherit: "default" 0.0;
417 name: "elm.content.password";
420 ignore_flags: ON_HOLD;
421 entry_mode: PASSWORD;
424 state: "default" 0.0;
429 to_y: "elm.swallow.content";
432 rel2.to: "elm.swallow.content";
434 style: "editfield_content_password_style";
441 state: "no_edit" 0.0;
442 inherit: "default" 0.0;
447 inherit: "default" 0.0;
452 name: "elm.swallow.content";
455 ignore_flags: ON_HOLD;
457 state: "default" 0.0;
472 state: "no_edit" 0.0;
473 inherit: "default" 0.0;
478 inherit: "default" 0.0;
486 ignore_flags: ON_HOLD;
488 state: "default" 0.0;
495 inherit: "default" 0.0;
500 name: "eraser_image";
503 state: "default" 0.0;
519 normal: "00_field_btn_delete.png";
525 state: "elm.eraser.show" 0.0;
526 inherit: "default" 0.0;
533 ignore_flags: ON_HOLD;
535 state: "default" 0.0;
540 to_x : "eraser_image";
545 state: "elm.eraser.show" 0.0;
546 inherit: "default" 0.0;
553 name: "guidetext_show";
554 signal: "elm,state,guidetext,visible";
556 action: STATE_SET "default" 0.0;
557 target: "elm.guidetext";
560 name: "guidetext_hide";
561 signal: "elm,state,guidetext,hidden";
563 action: STATE_SET "hidden" 0.0;
564 target: "elm.guidetext";
568 signal: "elm,state,eraser,show";
570 action: STATE_SET "elm.eraser.show" 0.0;
572 target: "eraser_image";
577 signal: "elm,state,eraser,hidden";
579 action: STATE_SET "default" 0.0;
581 target: "eraser_image";
585 name: "multiline_set";
586 signal: "elm,state,text,multiline";
593 name: "singleline_set";
594 signal: "elm,state,text,singleline";
601 name: "password_set";
602 signal: "elm,state,password,set";
609 name: "password_unset";
610 signal: "elm,state,password,unset";
618 signal: "elm,state,over,hide";
620 action: STATE_SET "edit" 0.0;
621 target: "elm.swallow.content";
622 target: "elm.content.password";
623 target: "elm.content.multi";
624 target: "elm.content.single";
630 signal: "elm,state,over,show";
638 signal: "elm,state,text,visible";
640 action: STATE_SET "elm.text.show" 0.0;
649 signal: "elm,state,text,hidden";
651 action: STATE_SET "default" 0.0;
660 signal: "elm,state,entry,show";
662 action: STATE_SET "edit" 0.0;
663 target: "elm.swallow.content";
664 target: "elm.content.multi";
669 group { name: "elm/editfield/base/searchbar";
670 alias: "elm/editfield/base/searchbar/default";
672 image: "00_field_btn_clear.png" COMP;
675 public single_line = 0;
676 public password_mode = 0;
678 public set_multi_line() {
679 set_int(single_line, 0);
681 public set_single_line() {
682 set_int(single_line, 1);
684 public set_password() {
685 set_int(password_mode, 1);
687 public unset_password() {
688 set_int(password_mode, 0);
691 if(get_int(single_line) == 1) {
692 if(get_int(password_mode) == 0) {
693 set_state(PART:"elm.content.single", "no_edit", 0.0);
694 set_state(PART:"elm.content.multi", "default", 0.0);
695 set_state(PART:"elm.content.password", "default", 0.0);
698 set_state(PART:"elm.content.single", "default", 0.0);
699 set_state(PART:"elm.content.multi", "default", 0.0);
700 set_state(PART:"elm.content.password", "no_edit", 0.0);
703 else if(get_int(single_line) == 0) {
704 set_state(PART:"elm.content.single", "default", 0.0);
705 set_state(PART:"elm.content.multi", "no_edit", 0.0);
706 set_state(PART:"elm.content.password", "default", 0.0);
708 set_state(PART:"elm.swallow.content", "no_edit", 0.0);
709 set_state(PART:"over", "default", 0.0);
710 set_state(PART:"top2", "default", 0.0);
718 ignore_flags: ON_HOLD;
720 state: "default" 0.0;
729 ignore_flags: ON_HOLD;
731 state: "default" 0.0;
735 rel1.relative: 0.0 0.0;
736 rel2.relative: 1.0 0.0;
740 state: "elm.text.show" 0.0;
741 inherit: "default" 0.0;
749 ignore_flags: ON_HOLD;
751 state: "default" 0.0;
755 rel1.relative: 0.0 0.0;
756 rel2.relative: 1.0 0.0;
761 inherit: "default" 0.0;
768 ignore_flags: ON_HOLD;
770 state: "default" 0.0;
775 rel1.relative : 0.0 0.0;
776 rel2.relative : 0.0 1.0;
783 ignore_flags: ON_HOLD;
785 state: "default" 0.0;
790 rel1.relative : 0.0 0.0;
791 rel2.relative : 0.0 1.0;
798 ignore_flags: ON_HOLD;
800 state: "default" 0.0;
806 to: "elm.swallow.content";
810 to: "elm.swallow.content";
819 ignore_flags: ON_HOLD;
821 state: "default" 0.0;
826 rel1.relative : 1.0 0.0;
827 rel2.relative : 1.0 1.0;
830 state: "elm.eraser.show" 0.0;
831 inherit: "default" 0.0;
839 ignore_flags: ON_HOLD;
841 state: "default" 0.0;
846 rel1.relative : 1.0 0.0;
847 rel2.relative : 1.0 1.0;
854 ignore_flags: ON_HOLD;
856 state: "default" 0.0;
861 rel1.relative: 0.0 1.0;
864 state: "elm.text.show" 0.0;
865 inherit: "default" 0.0;
873 ignore_flags: ON_HOLD;
875 state: "default" 0.0;
879 rel1.relative: 0.0 1.0;
883 state: "elm.text.show" 0.0;
884 inherit: "default" 0.0;
892 ignore_flags: ON_HOLD;
894 state: "default" 0.0;
898 rel1.relative: 0.0 1.0;
902 state: "elm.text.show" 0.0;
903 inherit: "default" 0.0;
911 ignore_flags: ON_HOLD;
913 state: "default" 0.0;
928 color: EDITFIELD_TITLE_COLOR_INC;
930 font: "SLP:style=Medium";
937 state: "elm.text.show" 0.0;
938 inherit: "default" 0.0;
943 name: "elm.guidetext";
946 ignore_flags: ON_HOLD;
948 state: "default" 0.0;
951 rel1.to: "elm.swallow.content";
952 rel2.to: "elm.swallow.content";
953 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
955 font: "SLP:style=Roman";
963 inherit: "default" 0.0;
968 name: "elm.content.single";
971 ignore_flags: ON_HOLD;
973 state: "default" 0.0;
978 to_y: "elm.swallow.content";
981 rel2.to: "elm.swallow.content";
983 style: "editfield_content_singleline_style";
989 state: "no_edit" 0.0;
990 inherit: "default" 0.0;
995 inherit: "default" 0.0;
1000 name: "elm.content.multi";
1003 ignore_flags: ON_HOLD;
1005 state: "default" 0.0;
1010 to_y: "elm.swallow.content";
1013 rel2.to: "elm.swallow.content";
1015 style: "editfield_content_multiline_style";
1020 state: "no_edit" 0.0;
1021 inherit: "default" 0.0;
1026 inherit: "default" 0.0;
1031 name: "elm.content.password";
1034 ignore_flags: ON_HOLD;
1035 entry_mode: PASSWORD;
1038 state: "default" 0.0;
1043 to_y: "elm.swallow.content";
1046 rel2.to: "elm.swallow.content";
1048 style: "editfield_content_password_style";
1055 state: "no_edit" 0.0;
1056 inherit: "default" 0.0;
1061 inherit: "default" 0.0;
1066 name: "elm.swallow.content";
1069 ignore_flags: ON_HOLD;
1071 state: "default" 0.0;
1086 state: "no_edit" 0.0;
1087 inherit: "default" 0.0;
1092 inherit: "default" 0.0;
1100 ignore_flags: ON_HOLD;
1102 state: "default" 0.0;
1109 inherit: "default" 0.0;
1114 name: "eraser_image";
1117 state: "default" 0.0;
1133 normal: "00_field_btn_clear.png";
1139 state: "elm.eraser.show" 0.0;
1140 inherit: "default" 0.0;
1147 ignore_flags: ON_HOLD;
1149 state: "default" 0.0;
1154 to_x : "eraser_image";
1159 state: "elm.eraser.show" 0.0;
1160 inherit: "default" 0.0;
1167 name: "guidetext_show";
1168 signal: "elm,state,guidetext,visible";
1170 action: STATE_SET "default" 0.0;
1171 target: "elm.guidetext";
1174 name: "guidetext_hide";
1175 signal: "elm,state,guidetext,hidden";
1177 action: STATE_SET "hidden" 0.0;
1178 target: "elm.guidetext";
1181 name: "eraser_show";
1182 signal: "elm,state,eraser,show";
1184 action: STATE_SET "elm.eraser.show" 0.0;
1186 target: "eraser_image";
1190 name: "eraser_hide";
1191 signal: "elm,state,eraser,hidden";
1193 action: STATE_SET "default" 0.0;
1195 target: "eraser_image";
1199 name: "multiline_set";
1200 signal: "elm,state,text,multiline";
1207 name: "singleline_set";
1208 signal: "elm,state,text,singleline";
1215 name: "password_set";
1216 signal: "elm,state,password,set";
1223 name: "password_unset";
1224 signal: "elm,state,password,unset";
1232 signal: "elm,state,over,hide";
1234 action: STATE_SET "edit" 0.0;
1235 target: "elm.swallow.content";
1236 target: "elm.content.password";
1237 target: "elm.content.multi";
1238 target: "elm.content.single";
1244 signal: "elm,state,over,show";
1252 signal: "elm,state,text,visible";
1254 action: STATE_SET "elm.text.show" 0.0;
1263 signal: "elm,state,text,hidden";
1265 action: STATE_SET "default" 0.0;
1274 signal: "elm,state,entry,show";
1276 action: STATE_SET "edit" 0.0;
1277 target: "elm.swallow.content";
1278 target: "elm.content.multi";
1283 group { name: "elm/editfield/base/font_color_black";
1285 image: "00_field_btn_delete.png" COMP;
1288 style { name: "editfield_content_singleline_black_style";
1289 base: "font=SLP:style=Roman font_size=32 color=#000000FF wrap=mixed ellipsis=1";
1293 tag: "em" "+ font=SLP:style=Oblique";
1294 tag: "b" "+ font=SLP:style=Bold";
1295 tag: "link" "+ color=#800 underline=on underline_color=#8008";
1296 tag: "hilight" "+ font=SLP:style=Bold";
1298 style { name: "editfield_content_multiline_black_style";
1299 base: "font=SLP:style=Roman font_size=32 color=#000000FF wrap=mixed";
1303 tag: "em" "+ font=SLP:style=Oblique";
1304 tag: "b" "+ font=SLP:style=Bold";
1305 tag: "link" "+ color=#800 underline=on underline_color=#8008";
1306 tag: "hilight" "+ font=SLP:style=Bold";
1308 style { name: "editfield_content_password_black_style";
1309 base: "font=SLP:style=Roman font_size=24 color=#000000FF wrap=none ellipsis=1";
1313 tag: "em" "+ font=SLP:style=Oblique";
1314 tag: "b" "+ font=SLP:style=Bold";
1315 tag: "link" "+ color=#800 underline=on underline_color=#8008";
1316 tag: "hilight" "+ font=SLP:style=Bold";
1320 public single_line = 0;
1321 public password_mode = 0;
1323 public set_multi_line() {
1324 set_int(single_line, 0);
1326 public set_single_line() {
1327 set_int(single_line, 1);
1329 public set_password() {
1330 set_int(password_mode, 1);
1332 public unset_password() {
1333 set_int(password_mode, 0);
1336 if(get_int(single_line) == 1) {
1337 if(get_int(password_mode) == 0) {
1338 set_state(PART:"elm.content.single", "no_edit", 0.0);
1339 set_state(PART:"elm.content.multi", "default", 0.0);
1340 set_state(PART:"elm.content.password", "default", 0.0);
1343 set_state(PART:"elm.content.single", "default", 0.0);
1344 set_state(PART:"elm.content.multi", "default", 0.0);
1345 set_state(PART:"elm.content.password", "no_edit", 0.0);
1348 else if(get_int(single_line) == 0) {
1349 set_state(PART:"elm.content.single", "default", 0.0);
1350 set_state(PART:"elm.content.multi", "no_edit", 0.0);
1351 set_state(PART:"elm.content.password", "default", 0.0);
1353 set_state(PART:"elm.swallow.content", "no_edit", 0.0);
1354 set_state(PART:"over", "default", 0.0);
1355 set_state(PART:"top2", "default", 0.0);
1363 ignore_flags: ON_HOLD;
1365 state: "default" 0.0;
1374 ignore_flags: ON_HOLD;
1376 state: "default" 0.0;
1380 rel1.relative: 0.0 0.0;
1381 rel2.relative: 1.0 0.0;
1385 state: "elm.text.show" 0.0;
1386 inherit: "default" 0.0;
1394 ignore_flags: ON_HOLD;
1396 state: "default" 0.0;
1400 rel1.relative: 0.0 0.0;
1401 rel2.relative: 1.0 0.0;
1406 inherit: "default" 0.0;
1413 ignore_flags: ON_HOLD;
1415 state: "default" 0.0;
1420 rel1.relative : 0.0 0.0;
1421 rel2.relative : 0.0 1.0;
1428 ignore_flags: ON_HOLD;
1430 state: "default" 0.0;
1435 rel1.relative : 0.0 0.0;
1436 rel2.relative : 0.0 1.0;
1443 ignore_flags: ON_HOLD;
1445 state: "default" 0.0;
1451 to: "elm.swallow.content";
1455 to: "elm.swallow.content";
1464 ignore_flags: ON_HOLD;
1466 state: "default" 0.0;
1471 rel1.relative : 1.0 0.0;
1472 rel2.relative : 1.0 1.0;
1475 state: "elm.eraser.show" 0.0;
1476 inherit: "default" 0.0;
1484 ignore_flags: ON_HOLD;
1486 state: "default" 0.0;
1491 rel1.relative : 1.0 0.0;
1492 rel2.relative : 1.0 1.0;
1499 ignore_flags: ON_HOLD;
1501 state: "default" 0.0;
1506 rel1.relative: 0.0 1.0;
1509 state: "elm.text.show" 0.0;
1510 inherit: "default" 0.0;
1518 ignore_flags: ON_HOLD;
1520 state: "default" 0.0;
1524 rel1.relative: 0.0 1.0;
1528 state: "elm.text.show" 0.0;
1529 inherit: "default" 0.0;
1537 ignore_flags: ON_HOLD;
1539 state: "default" 0.0;
1543 rel1.relative: 0.0 1.0;
1547 state: "elm.text.show" 0.0;
1548 inherit: "default" 0.0;
1556 ignore_flags: ON_HOLD;
1558 state: "default" 0.0;
1575 font: "SLP:style=Medium";
1582 state: "elm.text.show" 0.0;
1583 inherit: "default" 0.0;
1588 name: "elm.guidetext";
1591 ignore_flags: ON_HOLD;
1593 state: "default" 0.0;
1596 rel1.to: "elm.swallow.content";
1597 rel2.to: "elm.swallow.content";
1598 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
1600 font: "SLP:style=Roman";
1607 state: "hidden" 0.0;
1608 inherit: "default" 0.0;
1613 name: "elm.content.single";
1616 ignore_flags: ON_HOLD;
1618 state: "default" 0.0;
1623 to_y: "elm.swallow.content";
1626 rel2.to: "elm.swallow.content";
1628 style: "editfield_content_singleline_black_style";
1634 state: "no_edit" 0.0;
1635 inherit: "default" 0.0;
1640 inherit: "default" 0.0;
1645 name: "elm.content.multi";
1648 ignore_flags: ON_HOLD;
1650 state: "default" 0.0;
1655 to_y: "elm.swallow.content";
1658 rel2.to: "elm.swallow.content";
1660 style: "editfield_content_multiline_black_style";
1665 state: "no_edit" 0.0;
1666 inherit: "default" 0.0;
1671 inherit: "default" 0.0;
1676 name: "elm.content.password";
1679 ignore_flags: ON_HOLD;
1680 entry_mode: PASSWORD;
1683 state: "default" 0.0;
1688 to_y: "elm.swallow.content";
1691 rel2.to: "elm.swallow.content";
1693 style: "editfield_content_password_black_style";
1700 state: "no_edit" 0.0;
1701 inherit: "default" 0.0;
1706 inherit: "default" 0.0;
1711 name: "elm.swallow.content";
1714 ignore_flags: ON_HOLD;
1716 state: "default" 0.0;
1731 state: "no_edit" 0.0;
1732 inherit: "default" 0.0;
1737 inherit: "default" 0.0;
1745 ignore_flags: ON_HOLD;
1747 state: "default" 0.0;
1754 inherit: "default" 0.0;
1759 name: "eraser_image";
1762 state: "default" 0.0;
1778 normal: "00_field_btn_delete.png";
1779 border: 10 10 10 10;
1784 state: "elm.eraser.show" 0.0;
1785 inherit: "default" 0.0;
1792 ignore_flags: ON_HOLD;
1794 state: "default" 0.0;
1799 to_x : "eraser_image";
1804 state: "elm.eraser.show" 0.0;
1805 inherit: "default" 0.0;
1812 name: "guidetext_show";
1813 signal: "elm,state,guidetext,visible";
1815 action: STATE_SET "default" 0.0;
1816 target: "elm.guidetext";
1819 name: "guidetext_hide";
1820 signal: "elm,state,guidetext,hidden";
1822 action: STATE_SET "hidden" 0.0;
1823 target: "elm.guidetext";
1826 name: "eraser_show";
1827 signal: "elm,state,eraser,show";
1829 action: STATE_SET "elm.eraser.show" 0.0;
1831 target: "eraser_image";
1835 name: "eraser_hide";
1836 signal: "elm,state,eraser,hidden";
1838 action: STATE_SET "default" 0.0;
1840 target: "eraser_image";
1844 name: "multiline_set";
1845 signal: "elm,state,text,multiline";
1852 name: "singleline_set";
1853 signal: "elm,state,text,singleline";
1860 name: "password_set";
1861 signal: "elm,state,password,set";
1868 name: "password_unset";
1869 signal: "elm,state,password,unset";
1877 signal: "elm,state,over,hide";
1879 action: STATE_SET "edit" 0.0;
1880 target: "elm.swallow.content";
1881 target: "elm.content.password";
1882 target: "elm.content.multi";
1883 target: "elm.content.single";
1889 signal: "elm,state,over,show";
1897 signal: "elm,state,text,visible";
1899 action: STATE_SET "elm.text.show" 0.0;
1908 signal: "elm,state,text,hidden";
1910 action: STATE_SET "default" 0.0;
1919 signal: "elm,state,entry,show";
1921 action: STATE_SET "edit" 0.0;
1922 target: "elm.swallow.content";
1923 target: "elm.content.multi";
1928 group { name: "elm/editfield/base/searchbar/font_color_black";
1930 image: "00_field_btn_clear.png" COMP;
1933 public single_line = 0;
1934 public password_mode = 0;
1936 public set_multi_line() {
1937 set_int(single_line, 0);
1939 public set_single_line() {
1940 set_int(single_line, 1);
1942 public set_password() {
1943 set_int(password_mode, 1);
1945 public unset_password() {
1946 set_int(password_mode, 0);
1949 if(get_int(single_line) == 1) {
1950 if(get_int(password_mode) == 0) {
1951 set_state(PART:"elm.content.single", "no_edit", 0.0);
1952 set_state(PART:"elm.content.multi", "default", 0.0);
1953 set_state(PART:"elm.content.password", "default", 0.0);
1956 set_state(PART:"elm.content.single", "default", 0.0);
1957 set_state(PART:"elm.content.multi", "default", 0.0);
1958 set_state(PART:"elm.content.password", "no_edit", 0.0);
1961 else if(get_int(single_line) == 0) {
1962 set_state(PART:"elm.content.single", "default", 0.0);
1963 set_state(PART:"elm.content.multi", "no_edit", 0.0);
1964 set_state(PART:"elm.content.password", "default", 0.0);
1966 set_state(PART:"elm.swallow.content", "no_edit", 0.0);
1967 set_state(PART:"over", "default", 0.0);
1968 set_state(PART:"top2", "default", 0.0);
1976 ignore_flags: ON_HOLD;
1978 state: "default" 0.0;
1987 ignore_flags: ON_HOLD;
1989 state: "default" 0.0;
1993 rel1.relative: 0.0 0.0;
1994 rel2.relative: 1.0 0.0;
1998 state: "elm.text.show" 0.0;
1999 inherit: "default" 0.0;
2007 ignore_flags: ON_HOLD;
2009 state: "default" 0.0;
2013 rel1.relative: 0.0 0.0;
2014 rel2.relative: 1.0 0.0;
2019 inherit: "default" 0.0;
2026 ignore_flags: ON_HOLD;
2028 state: "default" 0.0;
2033 rel1.relative : 0.0 0.0;
2034 rel2.relative : 0.0 1.0;
2041 ignore_flags: ON_HOLD;
2043 state: "default" 0.0;
2048 rel1.relative : 0.0 0.0;
2049 rel2.relative : 0.0 1.0;
2056 ignore_flags: ON_HOLD;
2058 state: "default" 0.0;
2064 to: "elm.swallow.content";
2068 to: "elm.swallow.content";
2077 ignore_flags: ON_HOLD;
2079 state: "default" 0.0;
2084 rel1.relative : 1.0 0.0;
2085 rel2.relative : 1.0 1.0;
2088 state: "elm.eraser.show" 0.0;
2089 inherit: "default" 0.0;
2097 ignore_flags: ON_HOLD;
2099 state: "default" 0.0;
2104 rel1.relative : 1.0 0.0;
2105 rel2.relative : 1.0 1.0;
2112 ignore_flags: ON_HOLD;
2114 state: "default" 0.0;
2119 rel1.relative: 0.0 1.0;
2122 state: "elm.text.show" 0.0;
2123 inherit: "default" 0.0;
2131 ignore_flags: ON_HOLD;
2133 state: "default" 0.0;
2137 rel1.relative: 0.0 1.0;
2141 state: "elm.text.show" 0.0;
2142 inherit: "default" 0.0;
2150 ignore_flags: ON_HOLD;
2152 state: "default" 0.0;
2156 rel1.relative: 0.0 1.0;
2160 state: "elm.text.show" 0.0;
2161 inherit: "default" 0.0;
2169 ignore_flags: ON_HOLD;
2171 state: "default" 0.0;
2186 color: EDITFIELD_TITLE_COLOR_INC;
2188 font: "SLP:style=Medium";
2195 state: "elm.text.show" 0.0;
2196 inherit: "default" 0.0;
2201 name: "elm.guidetext";
2204 ignore_flags: ON_HOLD;
2206 state: "default" 0.0;
2209 rel1.to: "elm.swallow.content";
2210 rel2.to: "elm.swallow.content";
2211 color: EDITFIELD_GUIDE_TEXT_COLOR_INC;
2213 font: "SLP:style=Roman";
2220 state: "hidden" 0.0;
2221 inherit: "default" 0.0;
2226 name: "elm.content.single";
2229 ignore_flags: ON_HOLD;
2231 state: "default" 0.0;
2236 to_y: "elm.swallow.content";
2239 rel2.to: "elm.swallow.content";
2241 style: "editfield_content_singleline_black_style";
2247 state: "no_edit" 0.0;
2248 inherit: "default" 0.0;
2253 inherit: "default" 0.0;
2258 name: "elm.content.multi";
2261 ignore_flags: ON_HOLD;
2263 state: "default" 0.0;
2268 to_y: "elm.swallow.content";
2271 rel2.to: "elm.swallow.content";
2273 style: "editfield_content_multiline_black_style";
2278 state: "no_edit" 0.0;
2279 inherit: "default" 0.0;
2284 inherit: "default" 0.0;
2289 name: "elm.content.password";
2292 ignore_flags: ON_HOLD;
2293 entry_mode: PASSWORD;
2296 state: "default" 0.0;
2301 to_y: "elm.swallow.content";
2304 rel2.to: "elm.swallow.content";
2306 style: "editfield_content_password_black_style";
2313 state: "no_edit" 0.0;
2314 inherit: "default" 0.0;
2319 inherit: "default" 0.0;
2324 name: "elm.swallow.content";
2327 ignore_flags: ON_HOLD;
2329 state: "default" 0.0;
2344 state: "no_edit" 0.0;
2345 inherit: "default" 0.0;
2350 inherit: "default" 0.0;
2358 ignore_flags: ON_HOLD;
2360 state: "default" 0.0;
2367 inherit: "default" 0.0;
2372 name: "eraser_image";
2375 state: "default" 0.0;
2391 normal: "00_field_btn_clear.png";
2397 state: "elm.eraser.show" 0.0;
2398 inherit: "default" 0.0;
2405 ignore_flags: ON_HOLD;
2407 state: "default" 0.0;
2412 to_x : "eraser_image";
2417 state: "elm.eraser.show" 0.0;
2418 inherit: "default" 0.0;
2425 name: "guidetext_show";
2426 signal: "elm,state,guidetext,visible";
2428 action: STATE_SET "default" 0.0;
2429 target: "elm.guidetext";
2432 name: "guidetext_hide";
2433 signal: "elm,state,guidetext,hidden";
2435 action: STATE_SET "hidden" 0.0;
2436 target: "elm.guidetext";
2439 name: "eraser_show";
2440 signal: "elm,state,eraser,show";
2442 action: STATE_SET "elm.eraser.show" 0.0;
2444 target: "eraser_image";
2448 name: "eraser_hide";
2449 signal: "elm,state,eraser,hidden";
2451 action: STATE_SET "default" 0.0;
2453 target: "eraser_image";
2457 name: "multiline_set";
2458 signal: "elm,state,text,multiline";
2465 name: "singleline_set";
2466 signal: "elm,state,text,singleline";
2473 name: "password_set";
2474 signal: "elm,state,password,set";
2481 name: "password_unset";
2482 signal: "elm,state,password,unset";
2490 signal: "elm,state,over,hide";
2492 action: STATE_SET "edit" 0.0;
2493 target: "elm.swallow.content";
2494 target: "elm.content.password";
2495 target: "elm.content.multi";
2496 target: "elm.content.single";
2502 signal: "elm,state,over,show";
2510 signal: "elm,state,text,visible";
2512 action: STATE_SET "elm.text.show" 0.0;
2521 signal: "elm,state,text,hidden";
2523 action: STATE_SET "default" 0.0;
2532 signal: "elm,state,entry,show";
2534 action: STATE_SET "edit" 0.0;
2535 target: "elm.swallow.content";
2536 target: "elm.content.multi";