3 This file is part of Telegram application for tizen
5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
10 This library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
15 You should have received a copy of the GNU Lesser General Public
16 License along with this library; if not, write to the Free Software
17 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23 /* This is EFL-oriented features */
27 image: "telegram_bubble_bg_receive_ef.#.png" COMP;
28 image: "telegram_bubble_bg_receive.#.png" COMP;
29 image: "telegram_bubble_bg_send_ef.#.png" COMP;
30 image: "telegram_bubble_bg_send.#.png" COMP;
31 image: "ic_message_read.png" COMP;
36 name: "entry_bubble_single_textblock_style";
37 base: "font=Tizen:style=Regular font_size=36 color=#FAFAFA color_class=ATO014 align=left";
40 name: "entry_bubble_multi_textblock_style";
41 base: "font=Tizen:style=Regular font_size=36 color=#FAFAFA color_class=ATO014 wrap=mixed align=left";
45 group { name: "elm/entry/base-single-noedit/readmessage1";
47 public multilined = 0;
49 public check_multiline() {
53 get_geometry(PART:"elm.text", x, y, w, h);
54 get_geometry(PART:"elm.spacer.limit", xx, yy, ww, hh);
56 if (!get_int(multilined) && ((w >= ww))) {
57 set_state(PART:"elm.text", "multi", 0.0);
58 set_state(PART:"elm.text.spacer", "multi", 0.0);
59 set_int(multilined, 1);
77 rel1 { relative: 0.0 0.0; to: "base"; }
78 rel2 { relative: 1.0 0.0; to: "base"; }
85 name: "text,left,pad";
89 rel1 { relative: 0.0 0.0; }
90 rel2 { relative: 0.0 1.0; }
97 name: "elm.image.bg.ef";
101 state: "default" 0.0;
102 rel1 { relative: 0.0 0.0; to: "elm.text"; offset: -57 -26; }
103 rel2 { relative: 1.0 1.0; to: "status_icon"; offset: 40 26; }
105 normal: "telegram_bubble_bg_receive_ef.#.png";
112 name: "elm.image.bg";
116 state: "default" 0.0;
117 rel1 { relative: 0.0 0.0; to: "elm.text"; offset: -57 -26; }
118 rel2 { relative: 1.0 1.0; to: "status_icon"; offset: 40 26; }
120 normal: "telegram_bubble_bg_receive.#.png";
123 color: 106 126 204 225;
127 state: "pressed" 0.0;
128 inherit: "default" 0.0;
129 color: 60 71 115 255;
133 name: "elm.spacer.limit";
137 state: "default" 0.0;
138 rel1.relative: 0.5 0.5;
139 rel2.relative: 0.5 0.5;
146 name: "elm.text.spacer";
150 state: "default" 0.0;
151 rel1 { relative: 1.0 1.0; to_x: "text,left,pad"; to_y: "elm.top.pad"; }
152 rel2 { relative: 1.0 0.0; to: "elm.bottom.pad"; }
160 inherit: "default" 0.0;
173 state: "default" 0.0;
174 rel1 { relative: 0.0 1.0; to_x: "elm.text.spacer"; to_y: "elm.top.pad";}
175 rel2 { relative: 1.0 0.0; to_x: "elm.text.spacer"; to_y: "elm.bottom.pad"; }
179 style: "entry_bubble_single_textblock_style";
187 inherit: "default" 0.0;
189 style: "entry_bubble_multi_textblock_style";
196 name: "elm.bubble.rightbottom.pad";
211 name: "elm.bottom.pad";
215 rel1 { relative: 0.0 1.0; }
216 rel2 { relative: 1.0 1.0; }
228 state: "default" 0.0;
229 rel1 { relative: 0.0 0.0; to: "status_icon"; }
230 rel2 { relative: 0.0 1.0; to: "status_icon"; }
235 color: 250 250 250 255;
250 state: "default" 0.0;
251 rel1 { relative: 0.0 0.0; to: "elm.bubble.rightbottom.pad"; }
252 rel2 { relative: 0.0 0.0; to: "elm.bubble.rightbottom.pad"; }
259 inherit: "default" 0.0;
270 state: "default" 0.0;
272 rel1.to: "elm.image.bg";
273 rel2.to: "elm.image.bg";
286 name: "text_changed";
287 signal: "entry,changed";
303 signal: "mouse,down,1";
304 source: "event.rect";
305 action: STATE_SET "pressed" 0.0;
306 target: "elm.image.bg";
310 signal: "mouse,up,1";
311 source: "event.rect";
312 action: STATE_SET "default" 0.0;
313 target: "elm.image.bg";
316 name: "mouse_clicked";
317 signal: "mouse,clicked,1";
318 source: "event.rect";
319 action: SIGNAL_EMIT "clicked" "item";
325 action: STATE_SET "status,on" 0.0;
326 target: "status_icon";
330 signal: "status_off";
332 action: STATE_SET "default" 0.0;
333 target: "status_icon";
338 group { name: "elm/entry/base-single-noedit/sentmessage1";
340 public multilined = 0;
342 public check_multiline() {
346 get_geometry(PART:"elm.text", x, y, w, h);
347 get_geometry(PART:"elm.spacer.limit", xx, yy, ww, hh);
349 if (!get_int(multilined) && ((w >= ww))) {
350 set_state(PART:"elm.text", "multi", 0.0);
351 set_state(PART:"elm.text.spacer", "multi", 0.0);
352 set_int(multilined, 1);
362 state: "default" 0.0;
370 rel1 { relative: 0.0 0.0; to: "base"; }
371 rel2 { relative: 1.0 0.0; to: "base"; }
382 rel1 { relative: 1.0 0.0; }
383 rel2 { relative: 1.0 1.0; }
390 name: "elm.bubble.rightbottom.pad";
405 name: "elm.bottom.pad";
409 rel1 { relative: 0.0 1.0; }
410 rel2 { relative: 1.0 1.0; }
417 name: "elm.image.bg.ef";
421 state: "default" 0.0;
422 rel1 { relative: 0.0 0.0; to: "elm.text"; offset: -40 -26; }
423 rel2 { relative: 1.0 1.0; to: "status_icon"; offset: 57 26; }
425 normal: "telegram_bubble_bg_send_ef.#.png";
432 name: "elm.image.bg";
436 state: "default" 0.0;
437 rel1 { relative: 0.0 0.0; to: "elm.text"; offset: -40 -26; }
438 rel2 { relative: 1.0 1.0; to: "status_icon"; offset: 57 26; }
440 normal: "telegram_bubble_bg_send.#.png";
443 color: 45 165 224 229;
447 state: "pressed" 0.0;
448 inherit: "default" 0.0;
449 color: 27 99 135 255;
453 name: "elm.spacer.limit";
457 state: "default" 0.0;
458 rel1.relative: 0.5 0.5;
459 rel2.relative: 0.5 0.5;
466 name: "elm.text.spacer";
470 state: "default" 0.0;
471 rel1 { relative: 1.0 1.0; to: "elm.bottom.pad"; }
472 rel2 { relative: 0.0 1.0; to: "right,pad"; }
480 inherit: "default" 0.0;
493 state: "default" 0.0;
494 rel1 { relative: 0.0 1.0; to_x: "elm.text.spacer"; to_y: "elm.top.pad";}
495 rel2 { relative: 1.0 0.0; to_x: "elm.text.spacer"; to_y: "elm.bottom.pad"; }
499 style: "entry_bubble_single_textblock_style";
507 inherit: "default" 0.0;
509 style: "entry_bubble_multi_textblock_style";
521 state: "default" 0.0;
522 rel1 { relative: 0.0 0.0; to: "status_icon"; }
523 rel2 { relative: 0.0 1.0; to: "status_icon"; }
528 color: 250 250 250 255;
543 state: "default" 0.0;
544 rel1 { relative: 0.0 0.0; to: "elm.bubble.rightbottom.pad"; }
545 rel2 { relative: 0.0 0.0; to: "elm.bubble.rightbottom.pad"; }
552 inherit: "default" 0.0;
563 state: "default" 0.0;
565 rel1.to: "elm.image.bg";
566 rel2.to: "elm.image.bg";
579 name: "text_changed";
580 signal: "entry,changed";
596 signal: "mouse,down,1";
597 source: "event.rect";
598 action: STATE_SET "pressed" 0.0;
599 target: "elm.image.bg";
603 signal: "mouse,up,1";
604 source: "event.rect";
605 action: STATE_SET "default" 0.0;
606 target: "elm.image.bg";
609 name: "mouse_clicked";
610 signal: "mouse,clicked,1";
611 source: "event.rect";
612 action: SIGNAL_EMIT "clicked" "item";
618 action: STATE_SET "status,on" 0.0;
619 target: "status_icon";
623 signal: "status_off";
625 action: STATE_SET "default" 0.0;
626 target: "status_icon";
632 group { name: "elm/label/base/readmessage1";
634 public multilined = 0;
636 public check_multiline() {
640 get_geometry(PART:"elm.text", x, y, w, h);
641 get_geometry(PART:"elm.spacer.limit", xx, yy, ww, hh);
643 if (!get_int(multilined) && ((w >= ww))) {
644 set_state(PART:"elm.text", "multi", 0.0);
645 set_state(PART:"elm.text.spacer", "multi", 0.0);
646 set_int(multilined, 1);
656 state: "default" 0.0;
664 rel1 { relative: 0.0 0.0; to: "base"; }
665 rel2 { relative: 1.0 0.0; to: "base"; }
672 name: "text,left,pad";
676 rel1 { relative: 0.0 0.0; }
677 rel2 { relative: 0.0 1.0; }
684 name: "elm.image.bg.ef";
688 state: "default" 0.0;
689 rel1 { relative: 0.0 0.0; to: "elm.text"; offset: -57 -26; }
690 rel2 { relative: 1.0 1.0; to: "status_icon"; offset: 40 26; }
692 normal: "telegram_bubble_bg_receive_ef.#.png";
699 name: "elm.image.bg";
703 state: "default" 0.0;
704 rel1 { relative: 0.0 0.0; to: "elm.text"; offset: -57 -26; }
705 rel2 { relative: 1.0 1.0; to: "status_icon"; offset: 40 26; }
707 normal: "telegram_bubble_bg_receive.#.png";
710 color: 106 126 204 225;
714 state: "pressed" 0.0;
715 inherit: "default" 0.0;
716 color: 60 71 115 255;
720 name: "elm.spacer.limit";
724 state: "default" 0.0;
725 rel1.relative: 0.5 0.5;
726 rel2.relative: 0.5 0.5;
733 name: "elm.text.spacer";
737 state: "default" 0.0;
738 rel1 { relative: 1.0 1.0; to_x: "text,left,pad"; to_y: "elm.top.pad"; }
739 rel2 { relative: 1.0 0.0; to: "elm.bottom.pad"; }
747 inherit: "default" 0.0;
759 state: "default" 0.0;
760 rel1 { relative: 0.0 1.0; to_x: "elm.text.spacer"; to_y: "elm.top.pad";}
761 rel2 { relative: 1.0 0.0; to_x: "elm.text.spacer"; to_y: "elm.bottom.pad"; }
765 style: "entry_bubble_single_textblock_style";
773 inherit: "default" 0.0;
775 style: "entry_bubble_multi_textblock_style";
782 name: "elm.bubble.rightbottom.pad";
797 name: "elm.bottom.pad";
801 rel1 { relative: 0.0 1.0; }
802 rel2 { relative: 1.0 1.0; }
814 state: "default" 0.0;
815 rel1 { relative: 0.0 0.0; to: "status_icon"; }
816 rel2 { relative: 0.0 1.0; to: "status_icon"; }
821 color: 250 250 250 255;
836 state: "default" 0.0;
837 rel1 { relative: 0.0 0.0; to: "elm.bubble.rightbottom.pad"; }
838 rel2 { relative: 0.0 0.0; to: "elm.bubble.rightbottom.pad"; }
845 inherit: "default" 0.0;
856 state: "default" 0.0;
858 rel1.to: "elm.image.bg";
859 rel2.to: "elm.image.bg";
872 name: "text_changed";
873 signal: "entry,changed";
889 signal: "mouse,down,1";
890 source: "event.rect";
891 action: STATE_SET "pressed" 0.0;
892 target: "elm.image.bg";
896 signal: "mouse,up,1";
897 source: "event.rect";
898 action: STATE_SET "default" 0.0;
899 target: "elm.image.bg";
902 name: "mouse_clicked";
903 signal: "mouse,clicked,1";
904 source: "event.rect";
905 action: SIGNAL_EMIT "clicked" "item";
911 action: STATE_SET "status,on" 0.0;
912 target: "status_icon";
916 signal: "status_off";
918 action: STATE_SET "default" 0.0;
919 target: "status_icon";
924 group { name: "elm/label/base/sentmessage1";
926 public multilined = 0;
928 public check_multiline() {
932 get_geometry(PART:"elm.text", x, y, w, h);
933 get_geometry(PART:"elm.spacer.limit", xx, yy, ww, hh);
935 if (!get_int(multilined) && ((w >= ww))) {
936 set_state(PART:"elm.text", "multi", 0.0);
937 set_state(PART:"elm.text.spacer", "multi", 0.0);
938 set_int(multilined, 1);
948 state: "default" 0.0;
956 rel1 { relative: 0.0 0.0; to: "base"; }
957 rel2 { relative: 1.0 0.0; to: "base"; }
968 rel1 { relative: 1.0 0.0; }
969 rel2 { relative: 1.0 1.0; }
976 name: "elm.bubble.rightbottom.pad";
991 name: "elm.bottom.pad";
995 rel1 { relative: 0.0 1.0; }
996 rel2 { relative: 1.0 1.0; }
1003 name: "elm.image.bg.ef";
1007 state: "default" 0.0;
1008 rel1 { relative: 0.0 0.0; to: "elm.text"; offset: -40 -26; }
1009 rel2 { relative: 1.0 1.0; to: "status_icon"; offset: 57 26; }
1011 normal: "telegram_bubble_bg_send_ef.#.png";
1012 border: 40 57 26 64;
1018 name: "elm.image.bg";
1022 state: "default" 0.0;
1023 rel1 { relative: 0.0 0.0; to: "elm.text"; offset: -40 -26; }
1024 rel2 { relative: 1.0 1.0; to: "status_icon"; offset: 57 26; }
1026 normal: "telegram_bubble_bg_send.#.png";
1027 border: 40 57 26 64;
1029 color: 45 165 224 229;
1033 state: "pressed" 0.0;
1034 inherit: "default" 0.0;
1035 color: 27 99 135 255;
1039 name: "elm.spacer.limit";
1043 state: "default" 0.0;
1044 rel1.relative: 0.5 0.5;
1045 rel2.relative: 0.5 0.5;
1052 name: "elm.text.spacer";
1056 state: "default" 0.0;
1057 rel1 { relative: 1.0 1.0; to: "elm.bottom.pad"; }
1058 rel2 { relative: 0.0 1.0; to: "right,pad"; }
1066 inherit: "default" 0.0;
1078 state: "default" 0.0;
1079 rel1 { relative: 0.0 1.0; to_x: "elm.text.spacer"; to_y: "elm.top.pad";}
1080 rel2 { relative: 1.0 0.0; to_x: "elm.text.spacer"; to_y: "elm.bottom.pad"; }
1084 style: "entry_bubble_single_textblock_style";
1092 inherit: "default" 0.0;
1094 style: "entry_bubble_multi_textblock_style";
1106 state: "default" 0.0;
1107 rel1 { relative: 0.0 0.0; to: "status_icon"; }
1108 rel2 { relative: 0.0 1.0; to: "status_icon"; }
1113 color: 250 250 250 255;
1123 name: "status_icon";
1128 state: "default" 0.0;
1129 rel1 { relative: 0.0 0.0; to: "elm.bubble.rightbottom.pad"; }
1130 rel2 { relative: 0.0 0.0; to: "elm.bubble.rightbottom.pad"; }
1137 inherit: "default" 0.0;
1148 state: "default" 0.0;
1150 rel1.to: "elm.image.bg";
1151 rel2.to: "elm.image.bg";
1164 name: "text_changed";
1165 signal: "entry,changed";
1181 signal: "mouse,down,1";
1182 source: "event.rect";
1183 action: STATE_SET "pressed" 0.0;
1184 target: "elm.image.bg";
1188 signal: "mouse,up,1";
1189 source: "event.rect";
1190 action: STATE_SET "default" 0.0;
1191 target: "elm.image.bg";
1194 name: "mouse_clicked";
1195 signal: "mouse,clicked,1";
1196 source: "event.rect";
1197 action: SIGNAL_EMIT "clicked" "item";
1201 signal: "status_on";
1203 action: STATE_SET "status,on" 0.0;
1204 target: "status_icon";
1208 signal: "status_off";
1210 action: STATE_SET "default" 0.0;
1211 target: "status_icon";