2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 #define BUBBLE_WIDTH 380
20 #define BUBBLE_DATE_PAD 15
21 #define BUBBLE_DATE_HEIGHT 30
23 #define BUBBLE_TOP_PAD 10
24 #define BUBBLE_RIGHT_PAD 15
25 #define BUBBLE_ICON_PAD 6
28 image: "07_message_bubble_readmessage.png" COMP;
29 image: "07_message_bubble_sentmessage.png" COMP;
34 name: "elm/bubble/base/default";
35 alias: "elm/bubble/base/readmessage";
39 name: "elm.rect.left.pad";
45 min: BUBBLE_DATE_PAD 0;
49 rel1 { relative: 0.0 0.0; }
50 rel2 { relative: 0.0 0.0; }
54 inherit: "default" 0.0;
55 min: BUBBLE_DATE_PAD BUBBLE_DATE_HEIGHT;
60 name: "elm.rect.top.pad";
66 min: 0 BUBBLE_TOP_PAD;
70 rel1 { relative: 0.0 1.0; to_y: "elm.rect.left.pad"; }
71 rel2 { relative: 1.0 1.0; to_y: "elm.rect.left.pad"; }
75 name: "elm.rect.right.pad";
81 min: BUBBLE_RIGHT_PAD 0;
85 rel1 { relative: 1.0 0.0; to: "elm.swallow.content"; }
86 rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; }
90 name: "elm.rect.bottom.pad";
96 min: 0 BUBBLE_TOP_PAD;
99 rel1 { relative: 0.0 1.0; to_y: "elm.rect.icon.bottom.pad"; }
100 rel2 { relative: 1.0 1.0; }
104 name: "elm.rect.icon.top.pad";
109 state: "default" 0.0;
113 rel1 { relative: 0.0 1.0; to: "elm.swallow.content"; }
114 rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; }
118 inherit: "default" 0.0;
119 min: 0 BUBBLE_ICON_PAD;
124 name: "elm.rect.icon.bottom.pad";
129 state: "default" 0.0;
133 rel1 { relative: 0.0 1.0; to: "elm.swallow.icon"; }
134 rel2 { relative: 1.0 1.0; to: "elm.swallow.icon"; }
138 inherit: "default" 0.0;
139 min: 0 BUBBLE_ICON_PAD;
149 state: "default" 0.0;
154 font: "SLP:style=Roman";
160 rel1 { relative: 1.0 0.0; to: "elm.rect.left.pad"; }
161 rel2 { relative: 1.0 1.0; to: "elm.rect.left.pad"; }
165 inherit: "default" 0.0;
170 name: "elm.image.bg";
174 state: "default" 0.0;
176 rel1 { relative: 0.0 0.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
177 rel2 { relative: 1.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
179 normal: "07_message_bubble_readmessage.png";
186 name: "elm.rect.bg.pad";
190 state: "default" 0.0;
192 rel1 { relative: 1.0 0.0; to: "elm.image.bg"; }
193 rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; }
197 name: "elm.swallow.content";
201 state: "default" 0.0;
204 rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
205 rel2 { relative: 0.7 1.0; to_y: "elm.rect.top.pad"; }
209 name: "elm.swallow.icon";
212 state: "default" 0.0;
215 rel1 { relative: 0.0 1.0; to: "elm.rect.icon.top.pad"; }
216 rel2 { relative: 0.5 1.0; to_y: "elm.rect.icon.top.pad"; }
220 inherit : "default" 0.0;
221 min: 0 50; //default height of icon
226 name: "elm.swallow.sweep";
229 state: "default" 0.0;
230 rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; }
231 rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; }
240 state: "default" 0.0;
253 font: "Helvetica_:style=Bold";
265 signal: "elm,state,text,visible";
267 action: STATE_SET "expand" 0.0;
268 target: "elm.rect.left.pad";
273 signal: "elm,state,text,hidden";
275 action: STATE_SET "default" 0.0;
276 target: "elm.rect.left.pad";
281 signal: "elm,state,icon,visible";
283 action: STATE_SET "expand" 0.0;
284 target: "elm.rect.icon.top.pad";
285 target: "elm.swallow.icon";
286 target: "elm.rect.icon.bottom.pad";
290 signal: "elm,state,icon,hidden";
292 action: STATE_SET "default" 0.0;
293 target: "elm.rect.icon.top.pad";
294 target: "elm.swallow.icon";
295 target: "elm.rect.icon.bottom.pad";
302 name: "elm/bubble/base/sentmessage";
306 name: "elm.rect.right.pad";
311 state: "default" 0.0;
312 min: BUBBLE_DATE_PAD 0;
316 rel1 { relative: 1.0 0.0; }
317 rel2 { relative: 1.0 0.0; }
321 inherit: "default" 0.0;
322 min: BUBBLE_DATE_PAD BUBBLE_DATE_HEIGHT;
327 name: "elm.rect.top.pad";
332 state: "default" 0.0;
333 min: 0 BUBBLE_TOP_PAD;
337 rel1 { relative: 0.0 1.0; to_y: "elm.rect.right.pad"; }
338 rel2 { relative: 1.0 1.0; to_y: "elm.rect.right.pad"; }
342 name: "elm.rect.left.pad";
347 state: "default" 0.0;
348 min: BUBBLE_RIGHT_PAD 0;
352 rel1 { relative: 0.0 0.0; to: "elm.swallow.content"; }
353 rel2 { relative: 0.0 1.0; to: "elm.swallow.content"; }
357 name: "elm.rect.bottom.pad";
362 state: "default" 0.0;
363 min: 0 BUBBLE_TOP_PAD;
366 rel1 { relative: 0.0 1.0; to_y: "elm.rect.icon.bottom.pad"; }
367 rel2 { relative: 1.0 1.0; }
371 name: "elm.rect.icon.top.pad";
376 state: "default" 0.0;
380 rel1 { relative: 0.0 1.0; to: "elm.swallow.content"; }
381 rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; }
385 inherit: "default" 0.0;
386 min: 0 BUBBLE_ICON_PAD;
391 name: "elm.rect.icon.bottom.pad";
396 state: "default" 0.0;
400 rel1 { relative: 0.0 1.0; to: "elm.swallow.icon"; }
401 rel2 { relative: 1.0 1.0; to: "elm.swallow.icon"; }
405 inherit: "default" 0.0;
406 min: 0 BUBBLE_ICON_PAD;
416 state: "default" 0.0;
421 font: "SLP:style=Roman";
427 rel1 { relative: 0.0 0.0; to: "elm.rect.right.pad"; }
428 rel2 { relative: 0.0 1.0; to: "elm.rect.right.pad"; }
432 inherit: "default" 0.0;
437 name: "elm.image.bg";
441 state: "default" 0.0;
443 rel1 { relative: 0.0 0.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
444 rel2 { relative: 1.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
446 normal: "07_message_bubble_sentmessage.png";
453 name: "elm.rect.bg.pad";
457 state: "default" 0.0;
459 rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; }
460 rel2 { relative: 0.0 1.0; to: "elm.image.bg"; }
464 name: "elm.swallow.content";
468 state: "default" 0.0;
471 rel1 { relative: 0.3 1.0; to_y: "elm.rect.top.pad"; }
472 rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.top.pad"; }
476 name: "elm.swallow.icon";
479 state: "default" 0.0;
482 rel1 { relative: 0.5 1.0; to_y: "elm.rect.icon.top.pad"; }
483 rel2 { relative: 1.0 1.0; to: "elm.rect.icon.top.pad"; }
487 inherit : "default" 0.0;
488 min: 0 50; //default height of icon
493 name: "elm.swallow.sweep";
496 state: "default" 0.0;
497 rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; }
498 rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; }
507 state: "default" 0.0;
520 font: "Helvetica_:style=Bold";
532 signal: "elm,state,text,visible";
534 action: STATE_SET "expand" 0.0;
535 target: "elm.rect.right.pad";
540 signal: "elm,state,text,hidden";
542 action: STATE_SET "default" 0.0;
543 target: "elm.rect.right.pad";
548 signal: "elm,state,icon,visible";
550 action: STATE_SET "expand" 0.0;
551 target: "elm.rect.icon.top.pad";
552 target: "elm.swallow.icon";
553 target: "elm.rect.icon.bottom.pad";
557 signal: "elm,state,icon,hidden";
559 action: STATE_SET "default" 0.0;
560 target: "elm.rect.icon.top.pad";
561 target: "elm.swallow.icon";
562 target: "elm.rect.icon.bottom.pad";
567 group { name: "elm/layout/bubble/readmessage/default";
572 description { state: "default" 0.0;
576 part { name: "elm.padding.left";
579 description { state: "default" 0.0;
580 min: GENLIST_PADDING_3_INC 0;
583 rel1.relative: 0.0 0.0;
586 to_y: "elm.padding.bottom";
591 part { name: "elm.swallow.select_icon";
595 description { state: "default" 0.0;
601 to_x: "elm.padding.left";
605 to_x: "elm.padding.left";
606 to_y: "elm.padding.bottom";
609 description { state: "selectview" 0.0;
610 inherit: "default" 0.0;
614 part { name: "elm.padding.icon1.right";
617 description { state: "default" 0.0;
618 min: GENLIST_PADDING_3_INC 0;
621 color: 0 255 255 255;
624 to_x: "elm.swallow.select_icon";
628 to_x: "elm.swallow.select_icon";
629 to_y: "elm.padding.bottom";
634 part { name: "elm.icon";
638 description { state: "default" 0.0;
641 to_y: "elm.padding.bottom";
644 description { state: "selectview" 0.0;
645 inherit: "default" 0.0;
649 to_x: "elm.padding.icon1.right";
653 to_y: "elm.padding.bottom";
657 part { name: "elm.swallow.button1";
661 description { state: "default" 0.0;
664 rel1 { relative: 0.80 0.80; to_y: "elm.icon"; }
665 rel2 { relative: 0.88 0.95; to_y: "elm.icon"; }
668 part { name: "elm.swallow.button2";
672 description { state: "default" 0.0;
675 rel1 { relative: 0.89 0.80; to_y: "elm.icon"; }
676 rel2 { relative: 0.97 0.95; to_y: "elm.icon"; }
679 part { name: "elm.padding.bottom";
682 description { state: "default" 0.0;
683 min: 0 GENLIST_PADDING_15_INC;
686 rel1.relative: 0.0 1.0;
690 part { name: "disclip";
692 description { state: "default" 0.0;
694 description { state: "disabled" 0.0;
695 inherit: "default" 0.0;
696 color: GENLIST_PART_DISCLIP_COLOR_INC;
701 program { name: "go_disabled";
702 signal: "elm,state,disabled";
704 action: STATE_SET "disabled" 0.0;
707 program { name: "go_enabled";
708 signal: "elm,state,enabled";
710 action: STATE_SET "default" 0.0;
713 program { name: "go_defaultview";
714 signal: "elm,state,select,disable";
716 action: STATE_SET "default" 0.0;
717 //transition: DECELERATE 0.7;
718 target: "elm.swallow.select_icon";
721 program { name: "go_selectview";
722 signal: "elm,state,select,enable";
724 action: STATE_SET "selectview" 0.0;
725 transition: DECELERATE 0.7;
726 target: "elm.swallow.select_icon";
732 group { name: "elm/layout/bubble/sentmessage/default";
737 description { state: "default" 0.0;
741 part { name: "elm.padding.left";
744 description { state: "default" 0.0;
745 min: GENLIST_PADDING_3_INC 0;
748 rel1.relative: 0.0 0.0;
751 to_y: "elm.padding.bottom";
756 part { name: "elm.swallow.select_icon";
760 description { state: "default" 0.0;
766 to_x: "elm.padding.left";
770 to_x: "elm.padding.left";
771 to_y: "elm.padding.bottom";
774 description { state: "selectview" 0.0;
775 inherit: "default" 0.0;
779 part { name: "elm.padding.icon1.right";
782 description { state: "default" 0.0;
783 min: GENLIST_PADDING_3_INC 0;
786 color: 0 255 255 255;
789 to_x: "elm.swallow.select_icon";
793 to_x: "elm.swallow.select_icon";
794 to_y: "elm.padding.bottom";
799 part { name: "elm.icon";
803 description { state: "default" 0.0;
804 rel1.relative: 0.24 0.0; //to_y: "elm.rect.top.pad"; }
807 to_y: "elm.padding.bottom";
810 description { state: "selectview" 0.0;
811 inherit: "default" 0.0;
818 part { name: "elm.swallow.button1";
822 description { state: "default" 0.0;
826 rel1 { relative: 0.03 0.80; to_y: "elm.icon"; }
827 rel2 { relative: 0.11 0.95; to_y: "elm.icon"; }
830 part { name: "elm.swallow.button2";
834 description { state: "default" 0.0;
838 rel1 { relative: 0.12 0.80; to_y: "elm.icon"; }
839 rel2 { relative: 0.20 0.95; to_y: "elm.icon"; }
842 part { name: "elm.padding.bottom";
845 description { state: "default" 0.0;
846 min: 0 GENLIST_PADDING_15_INC;
849 rel1.relative: 0.0 1.0;
853 part { name: "disclip";
855 description { state: "default" 0.0;
857 description { state: "disabled" 0.0;
858 inherit: "default" 0.0;
859 color: GENLIST_PART_DISCLIP_COLOR_INC;
864 program { name: "go_disabled";
865 signal: "elm,state,disabled";
867 action: STATE_SET "disabled" 0.0;
870 program { name: "go_enabled";
871 signal: "elm,state,enabled";
873 action: STATE_SET "default" 0.0;
876 program { name: "go_defaultview";
877 signal: "elm,state,select,disable";
879 action: STATE_SET "default" 0.0;
880 //transition: DECELERATE 0.7;
881 target: "elm.swallow.select_icon";
884 program { name: "go_selectview";
885 signal: "elm,state,select,enable";
887 action: STATE_SET "selectview" 0.0;
888 //transition: DECELERATE 0.7;
889 target: "elm.swallow.select_icon";