2 * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
4 * PROPRIETARY/CONFIDENTIAL
6 * This software is the confidential and proprietary information of SAMSUNG
7 * ELECTRONICS ("Confidential Information"). You agree and acknowledge that this
8 * software is owned by Samsung and you shall not disclose such Confidential
9 * Information and shall use it only in accordance with the terms of the license
10 * agreement you entered into with SAMSUNG ELECTRONICS. SAMSUNG make no
11 * representations or warranties about the suitability of the software, either
12 * express or implied, including but not limited to the implied warranties of
13 * merchantability, fitness for a particular purpose, or non-infringement.
14 * SAMSUNG shall not be liable for any damages suffered by licensee arising out
15 * of or releated to this software.
19 #define BUBBLE_WIDTH 380
21 #define BUBBLE_DATE_PAD 15
22 #define BUBBLE_DATE_HEIGHT 30
24 #define BUBBLE_TOP_PAD 10
25 #define BUBBLE_RIGHT_PAD 15
26 #define BUBBLE_ICON_PAD 6
29 image: "00_MessageBubble_BG_receive.png" COMP;
30 image: "00_MessageBubble_BG_send.png" COMP;
35 name: "elm/bubble/base/default";
36 alias: "elm/bubble/base/readmessage";
40 name: "elm.rect.left.pad";
46 min: BUBBLE_DATE_PAD 0;
50 rel1 { relative: 0.0 0.0; }
51 rel2 { relative: 0.0 0.0; }
55 inherit: "default" 0.0;
56 min: BUBBLE_DATE_PAD BUBBLE_DATE_HEIGHT;
61 name: "elm.rect.top.pad";
67 min: 0 BUBBLE_TOP_PAD;
71 rel1 { relative: 0.0 1.0; to_y: "elm.rect.left.pad"; }
72 rel2 { relative: 1.0 1.0; to_y: "elm.rect.left.pad"; }
76 name: "elm.rect.right.pad";
82 min: BUBBLE_RIGHT_PAD 0;
86 rel1 { relative: 1.0 0.0; to: "elm.swallow.content"; }
87 rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; }
91 name: "elm.rect.bottom.pad";
97 min: 0 BUBBLE_TOP_PAD;
100 rel1 { relative: 0.0 1.0; to_y: "elm.rect.icon.bottom.pad"; }
101 rel2 { relative: 1.0 1.0; }
105 name: "elm.rect.icon.top.pad";
110 state: "default" 0.0;
114 rel1 { relative: 0.0 1.0; to: "elm.swallow.content"; }
115 rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; }
119 inherit: "default" 0.0;
120 min: 0 BUBBLE_ICON_PAD;
125 name: "elm.rect.icon.bottom.pad";
130 state: "default" 0.0;
134 rel1 { relative: 0.0 1.0; to: "elm.swallow.icon"; }
135 rel2 { relative: 1.0 1.0; to: "elm.swallow.icon"; }
139 inherit: "default" 0.0;
140 min: 0 BUBBLE_ICON_PAD;
150 state: "default" 0.0;
155 font: "SLP:style=Roman";
161 rel1 { relative: 1.0 0.0; to: "elm.rect.left.pad"; }
162 rel2 { relative: 1.0 1.0; to: "elm.rect.left.pad"; }
166 inherit: "default" 0.0;
171 name: "elm.image.bg";
175 state: "default" 0.0;
177 rel1 { relative: 0.0 0.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
178 rel2 { relative: 1.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
180 normal: "00_MessageBubble_BG_receive.png";
187 name: "elm.rect.bg.pad";
191 state: "default" 0.0;
193 rel1 { relative: 1.0 0.0; to: "elm.image.bg"; }
194 rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; }
198 name: "elm.swallow.content";
202 state: "default" 0.0;
205 rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
206 rel2 { relative: 0.7 1.0; to_y: "elm.rect.top.pad"; }
210 name: "elm.swallow.icon";
213 state: "default" 0.0;
216 rel1 { relative: 0.0 1.0; to: "elm.rect.icon.top.pad"; }
217 rel2 { relative: 0.5 1.0; to_y: "elm.rect.icon.top.pad"; }
221 inherit : "default" 0.0;
222 min: 0 50; //default height of icon
227 name: "elm.swallow.sweep";
230 state: "default" 0.0;
231 rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; }
232 rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; }
241 state: "default" 0.0;
254 font: "Helvetica_:style=Bold";
266 signal: "elm,state,text,visible";
268 action: STATE_SET "expand" 0.0;
269 target: "elm.rect.left.pad";
274 signal: "elm,state,text,hidden";
276 action: STATE_SET "default" 0.0;
277 target: "elm.rect.left.pad";
282 signal: "elm,state,icon,visible";
284 action: STATE_SET "expand" 0.0;
285 target: "elm.rect.icon.top.pad";
286 target: "elm.swallow.icon";
287 target: "elm.rect.icon.bottom.pad";
291 signal: "elm,state,icon,hidden";
293 action: STATE_SET "default" 0.0;
294 target: "elm.rect.icon.top.pad";
295 target: "elm.swallow.icon";
296 target: "elm.rect.icon.bottom.pad";
303 name: "elm/bubble/base/sentmessage";
307 name: "elm.rect.right.pad";
312 state: "default" 0.0;
313 min: BUBBLE_DATE_PAD 0;
317 rel1 { relative: 1.0 0.0; }
318 rel2 { relative: 1.0 0.0; }
322 inherit: "default" 0.0;
323 min: BUBBLE_DATE_PAD BUBBLE_DATE_HEIGHT;
328 name: "elm.rect.top.pad";
333 state: "default" 0.0;
334 min: 0 BUBBLE_TOP_PAD;
338 rel1 { relative: 0.0 1.0; to_y: "elm.rect.right.pad"; }
339 rel2 { relative: 1.0 1.0; to_y: "elm.rect.right.pad"; }
343 name: "elm.rect.left.pad";
348 state: "default" 0.0;
349 min: BUBBLE_RIGHT_PAD 0;
353 rel1 { relative: 0.0 0.0; to: "elm.swallow.content"; }
354 rel2 { relative: 0.0 1.0; to: "elm.swallow.content"; }
358 name: "elm.rect.bottom.pad";
363 state: "default" 0.0;
364 min: 0 BUBBLE_TOP_PAD;
367 rel1 { relative: 0.0 1.0; to_y: "elm.rect.icon.bottom.pad"; }
368 rel2 { relative: 1.0 1.0; }
372 name: "elm.rect.icon.top.pad";
377 state: "default" 0.0;
381 rel1 { relative: 0.0 1.0; to: "elm.swallow.content"; }
382 rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; }
386 inherit: "default" 0.0;
387 min: 0 BUBBLE_ICON_PAD;
392 name: "elm.rect.icon.bottom.pad";
397 state: "default" 0.0;
401 rel1 { relative: 0.0 1.0; to: "elm.swallow.icon"; }
402 rel2 { relative: 1.0 1.0; to: "elm.swallow.icon"; }
406 inherit: "default" 0.0;
407 min: 0 BUBBLE_ICON_PAD;
417 state: "default" 0.0;
422 font: "SLP:style=Roman";
428 rel1 { relative: 0.0 0.0; to: "elm.rect.right.pad"; }
429 rel2 { relative: 0.0 1.0; to: "elm.rect.right.pad"; }
433 inherit: "default" 0.0;
438 name: "elm.image.bg";
442 state: "default" 0.0;
444 rel1 { relative: 0.0 0.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
445 rel2 { relative: 1.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
447 normal: "00_MessageBubble_BG_send.png";
454 name: "elm.rect.bg.pad";
458 state: "default" 0.0;
460 rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; }
461 rel2 { relative: 0.0 1.0; to: "elm.image.bg"; }
465 name: "elm.swallow.content";
469 state: "default" 0.0;
472 rel1 { relative: 0.3 1.0; to_y: "elm.rect.top.pad"; }
473 rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.top.pad"; }
477 name: "elm.swallow.icon";
480 state: "default" 0.0;
483 rel1 { relative: 0.5 1.0; to_y: "elm.rect.icon.top.pad"; }
484 rel2 { relative: 1.0 1.0; to: "elm.rect.icon.top.pad"; }
488 inherit : "default" 0.0;
489 min: 0 50; //default height of icon
494 name: "elm.swallow.sweep";
497 state: "default" 0.0;
498 rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; }
499 rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; }
508 state: "default" 0.0;
521 font: "Helvetica_:style=Bold";
533 signal: "elm,state,text,visible";
535 action: STATE_SET "expand" 0.0;
536 target: "elm.rect.right.pad";
541 signal: "elm,state,text,hidden";
543 action: STATE_SET "default" 0.0;
544 target: "elm.rect.right.pad";
549 signal: "elm,state,icon,visible";
551 action: STATE_SET "expand" 0.0;
552 target: "elm.rect.icon.top.pad";
553 target: "elm.swallow.icon";
554 target: "elm.rect.icon.bottom.pad";
558 signal: "elm,state,icon,hidden";
560 action: STATE_SET "default" 0.0;
561 target: "elm.rect.icon.top.pad";
562 target: "elm.swallow.icon";
563 target: "elm.rect.icon.bottom.pad";
568 group { name: "elm/layout/bubble/readmessage/default";
573 description { state: "default" 0.0;
577 part { name: "elm.padding.left";
580 description { state: "default" 0.0;
581 min: GENLIST_PADDING_5_INC 0;
584 rel1.relative: 0.0 0.0;
587 to_y: "elm.padding.bottom";
592 part { name: "elm.swallow.select_icon";
596 description { state: "default" 0.0;
602 to_x: "elm.padding.left";
606 to_x: "elm.padding.left";
607 to_y: "elm.padding.bottom";
610 description { state: "selectview" 0.0;
611 inherit: "default" 0.0;
615 part { name: "elm.padding.icon1.right";
618 description { state: "default" 0.0;
619 min: GENLIST_PADDING_5_INC 0;
622 color: 0 255 255 255;
625 to_x: "elm.swallow.select_icon";
629 to_x: "elm.swallow.select_icon";
630 to_y: "elm.padding.bottom";
635 part { name: "elm.icon";
639 description { state: "default" 0.0;
642 to_y: "elm.padding.bottom";
645 description { state: "selectview" 0.0;
646 inherit: "default" 0.0;
650 to_x: "elm.padding.icon1.right";
654 to_y: "elm.padding.bottom";
658 part { name: "elm.swallow.button1";
662 description { state: "default" 0.0;
665 rel1 { relative: 0.80 0.80; to_y: "elm.icon"; }
666 rel2 { relative: 0.88 0.95; to_y: "elm.icon"; }
669 part { name: "elm.swallow.button2";
673 description { state: "default" 0.0;
676 rel1 { relative: 0.89 0.80; to_y: "elm.icon"; }
677 rel2 { relative: 0.97 0.95; to_y: "elm.icon"; }
680 part { name: "elm.padding.bottom";
683 description { state: "default" 0.0;
684 min: 0 GENLIST_PADDING_24_INC;
687 rel1.relative: 0.0 1.0;
691 part { name: "disclip";
693 description { state: "default" 0.0;
695 description { state: "disabled" 0.0;
696 inherit: "default" 0.0;
697 color: GENLIST_PART_DISCLIP_COLOR_INC;
702 program { name: "go_disabled";
703 signal: "elm,state,disabled";
705 action: STATE_SET "disabled" 0.0;
708 program { name: "go_enabled";
709 signal: "elm,state,enabled";
711 action: STATE_SET "default" 0.0;
714 program { name: "go_defaultview";
715 signal: "elm,state,select,disable";
717 action: STATE_SET "default" 0.0;
718 //transition: DECELERATE 0.7;
719 target: "elm.swallow.select_icon";
722 program { name: "go_selectview";
723 signal: "elm,state,select,enable";
725 action: STATE_SET "selectview" 0.0;
726 transition: DECELERATE 0.7;
727 target: "elm.swallow.select_icon";
733 group { name: "elm/layout/bubble/sentmessage/default";
738 description { state: "default" 0.0;
742 part { name: "elm.padding.left";
745 description { state: "default" 0.0;
746 min: GENLIST_PADDING_5_INC 0;
749 rel1.relative: 0.0 0.0;
752 to_y: "elm.padding.bottom";
757 part { name: "elm.swallow.select_icon";
761 description { state: "default" 0.0;
767 to_x: "elm.padding.left";
771 to_x: "elm.padding.left";
772 to_y: "elm.padding.bottom";
775 description { state: "selectview" 0.0;
776 inherit: "default" 0.0;
780 part { name: "elm.padding.icon1.right";
783 description { state: "default" 0.0;
784 min: GENLIST_PADDING_5_INC 0;
787 color: 0 255 255 255;
790 to_x: "elm.swallow.select_icon";
794 to_x: "elm.swallow.select_icon";
795 to_y: "elm.padding.bottom";
800 part { name: "elm.icon";
804 description { state: "default" 0.0;
805 rel1.relative: 0.24 0.0; //to_y: "elm.rect.top.pad"; }
808 to_y: "elm.padding.bottom";
811 description { state: "selectview" 0.0;
812 inherit: "default" 0.0;
819 part { name: "elm.swallow.button1";
823 description { state: "default" 0.0;
827 rel1 { relative: 0.03 0.80; to_y: "elm.icon"; }
828 rel2 { relative: 0.11 0.95; to_y: "elm.icon"; }
831 part { name: "elm.swallow.button2";
835 description { state: "default" 0.0;
839 rel1 { relative: 0.12 0.80; to_y: "elm.icon"; }
840 rel2 { relative: 0.20 0.95; to_y: "elm.icon"; }
843 part { name: "elm.padding.bottom";
846 description { state: "default" 0.0;
847 min: 0 GENLIST_PADDING_24_INC;
850 rel1.relative: 0.0 1.0;
854 part { name: "disclip";
856 description { state: "default" 0.0;
858 description { state: "disabled" 0.0;
859 inherit: "default" 0.0;
860 color: GENLIST_PART_DISCLIP_COLOR_INC;
865 program { name: "go_disabled";
866 signal: "elm,state,disabled";
868 action: STATE_SET "disabled" 0.0;
871 program { name: "go_enabled";
872 signal: "elm,state,enabled";
874 action: STATE_SET "default" 0.0;
877 program { name: "go_defaultview";
878 signal: "elm,state,select,disable";
880 action: STATE_SET "default" 0.0;
881 //transition: DECELERATE 0.7;
882 target: "elm.swallow.select_icon";
885 program { name: "go_selectview";
886 signal: "elm,state,select,enable";
888 action: STATE_SET "selectview" 0.0;
889 //transition: DECELERATE 0.7;
890 target: "elm.swallow.select_icon";