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 #define BUBBLE_WIDTH 380
22 #define BUBBLE_DATE_PAD 15
23 #define BUBBLE_DATE_HEIGHT 30
25 #define BUBBLE_TOP_PAD 10
26 #define BUBBLE_RIGHT_PAD 15
27 #define BUBBLE_ICON_PAD 6
30 image: "00_messagebubble_bg_receive.png" COMP;
31 image: "00_messagebubble_bg_sent.png" COMP;
36 name: "elm/bubble/base/default";
37 alias: "elm/bubble/base/readmessage";
41 name: "elm.rect.left.pad";
47 min: BUBBLE_DATE_PAD 0;
51 rel1 { relative: 0.0 0.0; }
52 rel2 { relative: 0.0 0.0; }
56 inherit: "default" 0.0;
57 min: BUBBLE_DATE_PAD BUBBLE_DATE_HEIGHT;
62 name: "elm.rect.top.pad";
68 min: 0 BUBBLE_TOP_PAD;
72 rel1 { relative: 0.0 1.0; to_y: "elm.rect.left.pad"; }
73 rel2 { relative: 1.0 1.0; to_y: "elm.rect.left.pad"; }
77 name: "elm.rect.right.pad";
83 min: BUBBLE_RIGHT_PAD 0;
87 rel1 { relative: 1.0 0.0; to: "elm.swallow.content"; }
88 rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; }
92 name: "elm.rect.bottom.pad";
98 min: 0 BUBBLE_TOP_PAD;
101 rel1 { relative: 0.0 1.0; to_y: "elm.rect.icon.bottom.pad"; }
102 rel2 { relative: 1.0 1.0; }
106 name: "elm.rect.icon.top.pad";
111 state: "default" 0.0;
115 rel1 { relative: 0.0 1.0; to: "elm.swallow.content"; }
116 rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; }
120 inherit: "default" 0.0;
121 min: 0 BUBBLE_ICON_PAD;
126 name: "elm.rect.icon.bottom.pad";
131 state: "default" 0.0;
135 rel1 { relative: 0.0 1.0; to: "elm.swallow.icon"; }
136 rel2 { relative: 1.0 1.0; to: "elm.swallow.icon"; }
140 inherit: "default" 0.0;
141 min: 0 BUBBLE_ICON_PAD;
151 state: "default" 0.0;
156 font: "Tizen:style=Roman";
163 rel1 { relative: 1.0 0.0; to: "elm.rect.left.pad"; }
164 rel2 { relative: 1.0 1.0; to: "elm.rect.left.pad"; }
168 inherit: "default" 0.0;
173 name: "elm.image.bg";
177 state: "default" 0.0;
179 rel1 { relative: 0.0 0.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
180 rel2 { relative: 1.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
182 normal: "00_messagebubble_bg_receive.png";
189 name: "elm.rect.bg.pad";
193 state: "default" 0.0;
195 rel1 { relative: 1.0 0.0; to: "elm.image.bg"; }
196 rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; }
200 name: "elm.swallow.content";
204 state: "default" 0.0;
207 rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
208 rel2 { relative: 0.7 1.0; to_y: "elm.rect.top.pad"; }
212 name: "elm.swallow.icon";
215 state: "default" 0.0;
218 rel1 { relative: 0.0 1.0; to: "elm.rect.icon.top.pad"; }
219 rel2 { relative: 0.5 1.0; to_y: "elm.rect.icon.top.pad"; }
223 inherit : "default" 0.0;
224 min: 0 50; //default height of icon
229 name: "elm.swallow.sweep";
232 state: "default" 0.0;
233 rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; }
234 rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; }
243 state: "default" 0.0;
256 font: "Helvetica_:style=Bold";
268 signal: "elm,state,text,visible";
270 action: STATE_SET "expand" 0.0;
271 target: "elm.rect.left.pad";
276 signal: "elm,state,text,hidden";
278 action: STATE_SET "default" 0.0;
279 target: "elm.rect.left.pad";
284 signal: "elm,state,icon,visible";
286 action: STATE_SET "expand" 0.0;
287 target: "elm.rect.icon.top.pad";
288 target: "elm.swallow.icon";
289 target: "elm.rect.icon.bottom.pad";
293 signal: "elm,state,icon,hidden";
295 action: STATE_SET "default" 0.0;
296 target: "elm.rect.icon.top.pad";
297 target: "elm.swallow.icon";
298 target: "elm.rect.icon.bottom.pad";
305 name: "elm/bubble/base/sentmessage";
309 name: "elm.rect.right.pad";
314 state: "default" 0.0;
315 min: BUBBLE_DATE_PAD 0;
319 rel1 { relative: 1.0 0.0; }
320 rel2 { relative: 1.0 0.0; }
324 inherit: "default" 0.0;
325 min: BUBBLE_DATE_PAD BUBBLE_DATE_HEIGHT;
330 name: "elm.rect.top.pad";
335 state: "default" 0.0;
336 min: 0 BUBBLE_TOP_PAD;
340 rel1 { relative: 0.0 1.0; to_y: "elm.rect.right.pad"; }
341 rel2 { relative: 1.0 1.0; to_y: "elm.rect.right.pad"; }
345 name: "elm.rect.left.pad";
350 state: "default" 0.0;
351 min: BUBBLE_RIGHT_PAD 0;
355 rel1 { relative: 0.0 0.0; to: "elm.swallow.content"; }
356 rel2 { relative: 0.0 1.0; to: "elm.swallow.content"; }
360 name: "elm.rect.bottom.pad";
365 state: "default" 0.0;
366 min: 0 BUBBLE_TOP_PAD;
369 rel1 { relative: 0.0 1.0; to_y: "elm.rect.icon.bottom.pad"; }
370 rel2 { relative: 1.0 1.0; }
374 name: "elm.rect.icon.top.pad";
379 state: "default" 0.0;
383 rel1 { relative: 0.0 1.0; to: "elm.swallow.content"; }
384 rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; }
388 inherit: "default" 0.0;
389 min: 0 BUBBLE_ICON_PAD;
394 name: "elm.rect.icon.bottom.pad";
399 state: "default" 0.0;
403 rel1 { relative: 0.0 1.0; to: "elm.swallow.icon"; }
404 rel2 { relative: 1.0 1.0; to: "elm.swallow.icon"; }
408 inherit: "default" 0.0;
409 min: 0 BUBBLE_ICON_PAD;
419 state: "default" 0.0;
424 font: "Tizen:style=Roman";
431 rel1 { relative: 0.0 0.0; to: "elm.rect.right.pad"; }
432 rel2 { relative: 0.0 1.0; to: "elm.rect.right.pad"; }
436 inherit: "default" 0.0;
441 name: "elm.image.bg";
445 state: "default" 0.0;
447 rel1 { relative: 0.0 0.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
448 rel2 { relative: 1.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
450 normal: "00_messagebubble_bg_sent.png";
457 name: "elm.rect.bg.pad";
461 state: "default" 0.0;
463 rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; }
464 rel2 { relative: 0.0 1.0; to: "elm.image.bg"; }
468 name: "elm.swallow.content";
472 state: "default" 0.0;
475 rel1 { relative: 0.3 1.0; to_y: "elm.rect.top.pad"; }
476 rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.top.pad"; }
480 name: "elm.swallow.icon";
483 state: "default" 0.0;
486 rel1 { relative: 0.5 1.0; to_y: "elm.rect.icon.top.pad"; }
487 rel2 { relative: 1.0 1.0; to: "elm.rect.icon.top.pad"; }
491 inherit : "default" 0.0;
492 min: 0 50; //default height of icon
497 name: "elm.swallow.sweep";
500 state: "default" 0.0;
501 rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; }
502 rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; }
511 state: "default" 0.0;
524 font: "Helvetica_:style=Bold";
536 signal: "elm,state,text,visible";
538 action: STATE_SET "expand" 0.0;
539 target: "elm.rect.right.pad";
544 signal: "elm,state,text,hidden";
546 action: STATE_SET "default" 0.0;
547 target: "elm.rect.right.pad";
552 signal: "elm,state,icon,visible";
554 action: STATE_SET "expand" 0.0;
555 target: "elm.rect.icon.top.pad";
556 target: "elm.swallow.icon";
557 target: "elm.rect.icon.bottom.pad";
561 signal: "elm,state,icon,hidden";
563 action: STATE_SET "default" 0.0;
564 target: "elm.rect.icon.top.pad";
565 target: "elm.swallow.icon";
566 target: "elm.rect.icon.bottom.pad";
571 group { name: "elm/layout/bubble/readmessage/default";
576 description { state: "default" 0.0;
580 part { name: "elm.select_icon.pad";
583 description { state: "default" 0.0;
584 rel2.relative: 0.0 0.0;
586 min: BUBBLE_LAYOUT_SELECT_PAD 0;
591 part { name: "elm.swallow.select_icon";
595 description { state: "default" 0.0;
597 to_x: "elm.select_icon.pad";
602 to_x: "elm.select_icon.pad";
610 description { state: "selectview" 0.0;
611 inherit: "default" 0.0;
615 part { name: "elm.icon";
619 description { state: "default" 0.0;
621 to: "elm.bottom.pad";
627 description { state: "selectview" 0.0;
628 inherit: "default" 0.0;
630 to_x: "elm.swallow.select_icon";
635 part { name: "elm.bottom.pad";
638 description { state: "default" 0.0;
639 rel1.relative: 0.0 1.0;
641 min: 0 BUBBLE_LAYOUT_BOTTOM_PAD;
646 part { name: "disclip";
648 description { state: "default" 0.0;
650 description { state: "disabled" 0.0;
651 inherit: "default" 0.0;
652 color: BUBBLE_DISCLIP_COLOR;
657 program { name: "go_disabled";
658 signal: "elm,state,disabled";
660 action: STATE_SET "disabled" 0.0;
663 program { name: "go_enabled";
664 signal: "elm,state,enabled";
666 action: STATE_SET "default" 0.0;
669 program { name: "go_defaultview";
670 signal: "elm,state,select,disable";
672 action: STATE_SET "default" 0.0;
673 //transition: DECELERATE 0.7;
674 target: "elm.swallow.select_icon";
677 program { name: "go_selectview";
678 signal: "elm,state,select,enable";
680 action: STATE_SET "selectview" 0.0;
681 transition: DECELERATE 0.7;
682 target: "elm.swallow.select_icon";
688 group { name: "elm/layout/bubble/sentmessage/default";
693 description { state: "default" 0.0;
697 part { name: "elm.select_icon.pad";
700 description { state: "default" 0.0;
701 rel2.relative: 0.0 0.0;
703 min: BUBBLE_LAYOUT_SELECT_PAD 0;
708 part { name: "elm.swallow.select_icon";
712 description { state: "default" 0.0;
714 to_x: "elm.select_icon.pad";
719 to_x: "elm.select_icon.pad";
727 description { state: "selectview" 0.0;
728 inherit: "default" 0.0;
732 part { name: "elm.icon";
736 description { state: "default" 0.0;
738 to: "elm.bottom.pad";
744 description { state: "selectview" 0.0;
745 inherit: "default" 0.0;
747 to_x: "elm.swallow.select_icon";
752 part { name: "elm.bottom.pad";
755 description { state: "default" 0.0;
756 rel1.relative: 0.0 1.0;
758 min: 0 BUBBLE_LAYOUT_BOTTOM_PAD;
763 part { name: "disclip";
765 description { state: "default" 0.0;
767 description { state: "disabled" 0.0;
768 inherit: "default" 0.0;
769 color: BUBBLE_DISCLIP_COLOR;
774 program { name: "go_disabled";
775 signal: "elm,state,disabled";
777 action: STATE_SET "disabled" 0.0;
780 program { name: "go_enabled";
781 signal: "elm,state,enabled";
783 action: STATE_SET "default" 0.0;
786 program { name: "go_defaultview";
787 signal: "elm,state,select,disable";
789 action: STATE_SET "default" 0.0;
790 //transition: DECELERATE 0.7;
791 target: "elm.swallow.select_icon";
794 program { name: "go_selectview";
795 signal: "elm,state,select,enable";
797 action: STATE_SET "selectview" 0.0;
798 transition: DECELERATE 0.7;
799 target: "elm.swallow.select_icon";
805 group { name: "elm/layout/bubble/seperator/default";
810 description { state: "default" 0.0;
811 min: 0 GENLIST_PADDING_24_INC;