2 #define BODY_PADDING_MIN_H 34
3 #define BODY_PADDING_MID_MIN_H 16
4 #define SUBJECT_MIN_H 50
5 #define SUBJECT_BG_H 12
6 #define AUDIO_PANEL_H 80
7 #define PAGE_INDEX_MIN_W 96
8 #define DETAIL_PADDING_V_MIN 20
9 #define DETAIL_PADDING_H_MIN 20
12 #define COLOR_SUBJECT_BG 216 226 232 255
13 #define COLOR_SUBJECT_INDEX 128 128 128 255 //winset guide font 'index list'
14 #define COLOR_DETAIL_INFO_TEXT 108 168 199 255
15 #define COLOR_PROGRESS_START_TEXT 255 255 255 255
16 #define COLOR_PROGRESS_END_TEXT 142 142 142 255
18 //play controllbar attributes
19 #define PLAY_CTRBAR_MIN_H 218
20 #define PLAY_CTRBAR_TOP_PADDING_MIN_H 51
21 #define PLAY_CTRBAR_PROGRESSBAR_PADDING_MIN_H 28
22 #define PLAY_CTRBAR_MIDDLE_PADDING_MIN_H 42
23 #define PLAY_CTRBAR_BOTTOM_PADDING_MIN_H 17
25 #define PLAY_CTRBAR_PROGRESS_BAR_W 486
26 #define PLAY_CTRBAR_PROGRESS_PADDING_W 20
28 #define PLAY_CTRBAR_VOL_BUTTON_W 104
29 #define PLAY_CTRBAR_VOL_BUTTON_PADDING_W 30
31 #define PLAY_CTRBAR_NAVI_BUTTON_W 122
32 #define PLAY_CTRBAR_NAVI_BUTTON_PADDING_W 22
34 #define PLAY_CTRBAR_BUTTON_VOLUME_START_X 20
35 #define PLAY_CTRBAR_BUTTON_PREV_START_X (PLAY_CTRBAR_BUTTON_VOLUME_START_X+PLAY_CTRBAR_VOL_BUTTON_W+PLAY_CTRBAR_VOL_BUTTON_PADDING_W)
36 #define PLAY_CTRBAR_BUTTON_PLAY_START_X (PLAY_CTRBAR_BUTTON_PREV_START_X+PLAY_CTRBAR_NAVI_BUTTON_W+PLAY_CTRBAR_NAVI_BUTTON_PADDING_W)
37 #define PLAY_CTRBAR_BUTTON_NEXT_START_X (PLAY_CTRBAR_BUTTON_PLAY_START_X+PLAY_CTRBAR_NAVI_BUTTON_W+PLAY_CTRBAR_NAVI_BUTTON_PADDING_W)
40 #define PLAYER_BG "M01_player_bg.png"
41 #define VOL_BTN "M01_controller_icon_volume.png"
42 #define VOL_BTN_PRESS "M01_controller_icon_volume_press.png"
43 #define PREV_BTN "M01_play_btn_previous.png"
44 #define PREV_BTN_PRESS "M01_play_btn_previous_press.png"
45 #define PREV_BTN_DIM "M01_Play_btn_previous_dim.png"
46 #define PLAY_BTN "M01_Play_btn__play.png"
47 #define PLAY_BTN_PRESS "M01_Play_btn__play_press.png"
48 #define PAUSE_BTN "M01_play_btn_pause.png"
49 #define PAUSE_BTN_PRESS "M01_play_btn_pause_press.png"
50 #define NEXT_BTN "M01_play_btn_next.png"
51 #define NEXT_BTN_PRESS "M01_play_btn_next_press.png"
52 #define NEXT_BTN_DIM "M01_Play_btn_next_dim.png"
53 #define PROGRESS_BAR "M01_player_progress_bar.png"
54 #define PROGRESS_BG "M01_player_progress_bg.png"
56 #define LOCK_ICON "M01_icon_locked.png"
57 #define SUBJECT_INDEX_BG "M01_subject_bg.png"
59 #define TITLE_LIST_BG "M01_popup_bubble_bg.png"
60 #define AUDIO_ICON "myfile_icon_music.png"
64 name: "play_controller";
66 image: PLAYER_BG COMP;
68 image: VOL_BTN_PRESS COMP;
70 image: PREV_BTN_PRESS COMP;
71 image: PREV_BTN_DIM COMP;
73 image: PLAY_BTN_PRESS COMP;
74 image: PAUSE_BTN COMP;
75 image: PAUSE_BTN_PRESS COMP;
77 image: NEXT_BTN_PRESS COMP;
78 image: NEXT_BTN_DIM COMP;
87 min: 0 PLAY_CTRBAR_MIN_H;
97 rel1{to:"rect"; relative:0.0 0.0;}
98 rel2{to:"rect"; relative:1.0 1.0;}
99 image { normal: PLAYER_BG; }
103 name: "rect/padding/top";
107 state: "default" 0.0;
109 min: 0 PLAY_CTRBAR_TOP_PADDING_MIN_H;
112 rel1{to:"rect"; relative:0.0 0.0;}
113 rel2{to:"rect"; relative:1.0 0.0;}
117 name: "rect/padding/progressbar";
121 state: "default" 0.0;
123 min: 0 PLAY_CTRBAR_PROGRESSBAR_PADDING_MIN_H;
126 rel1{to:"rect/padding/top"; relative:0.0 1.0;}
127 rel2{to:"rect/padding/top"; relative:1.0 1.0;}
131 name: "progress/start/time";
135 state: "default" 0.0;
137 min: 0 PLAY_CTRBAR_PROGRESSBAR_PADDING_MIN_H;
140 rel1{to:"rect/padding/progressbar"; relative:0.0 0.0;}
141 rel2{to:"progressbar"; relative:0.0 1.0;}
142 color: COLOR_PROGRESS_START_TEXT;
144 font: SLP_FONT_REGULAR;
145 text_class: FONT_TEXT_CLASS_REGULAR;
158 state: "default" 0.0;
160 min: 0 PLAY_CTRBAR_PROGRESSBAR_PADDING_MIN_H;
163 rel1{to:"rect/padding/progressbar"; relative:((MAIN_W-PLAY_CTRBAR_PROGRESS_BAR_W)/2)/MAIN_W 0.0;}
164 rel2{to:"rect/padding/progressbar"; relative:(((MAIN_W-PLAY_CTRBAR_PROGRESS_BAR_W)/2)+PLAY_CTRBAR_PROGRESS_BAR_W)/MAIN_W 0.0;}
168 name: "progress/end/time";
172 state: "default" 0.0;
174 min: 0 PLAY_CTRBAR_PROGRESSBAR_PADDING_MIN_H;
177 rel1{to:"progressbar"; relative:1.0 0.0;}
178 rel2{to:"rect/padding/progressbar"; relative:1.0 1.0;}
179 color: COLOR_PROGRESS_END_TEXT;
181 font: SLP_FONT_REGULAR;
182 text_class: FONT_TEXT_CLASS_REGULAR;
191 name: "rect/padding/middle";
195 state: "default" 0.0;
197 min: 0 PLAY_CTRBAR_MIDDLE_PADDING_MIN_H;
200 rel1{to:"rect/padding/progressbar"; relative:0.0 1.0;}
201 rel2{to:"rect/padding/progressbar"; relative:1.0 1.0;}
205 name: "rect/padding/buttons";
209 state: "default" 0.0;
212 rel1{to:"rect/padding/middle"; relative:0.0 1.0;}
213 rel2{to:"rect/padding/bottom"; relative:1.0 0.0;}
217 name: "rect/padding/bottom";
221 state: "default" 0.0;
223 min: 0 PLAY_CTRBAR_BOTTOM_PADDING_MIN_H;
226 rel1{to:"rect"; relative:0.0 1.0;}
227 rel2{to:"rect"; relative:1.0 1.0;}
235 description { state: "default" 0.0;
241 rel1 { relative: PLAY_CTRBAR_BUTTON_VOLUME_START_X/MAIN_W 0.0; to, "rect/padding/buttons"; offset: 0 3;}
242 rel2 { relative: PLAY_CTRBAR_BUTTON_VOLUME_START_X/MAIN_W 1.0; to, "rect/padding/buttons"; offset: PLAY_CTRBAR_VOL_BUTTON_W -3;}
243 image { normal: VOL_BTN; }
246 description { state: "pressed" 0.0;
247 inherit: "default" 0.0;
248 image { normal: VOL_BTN_PRESS; }
252 name: "rect/divide/line";
256 state: "default" 0.0;
261 rel1{to:"volume"; relative:1.0 0.0; offset: 10 2;}
262 rel2{to:"volume"; relative:1.0 1.0; offset: 10 -2;}
263 color: 144 144 144 255;
270 description { state: "default" 0.0;
275 rel1 { relative: PLAY_CTRBAR_BUTTON_PREV_START_X/MAIN_W 0.0; to, "rect/padding/buttons";}
276 rel2 { relative: PLAY_CTRBAR_BUTTON_PREV_START_X/MAIN_W 1.0; to, "rect/padding/buttons"; offset: PLAY_CTRBAR_NAVI_BUTTON_W 0;}
277 image { normal: PREV_BTN; }
279 description { state: "pressed" 0.0;
280 inherit: "default" 0.0;
281 image { normal: PREV_BTN_PRESS; }
283 description { state: "dimmed" 0.0;
284 inherit: "default" 0.0;
285 image { normal: PREV_BTN_DIM; }
293 state: "default" 0.0;
299 rel1 { relative: PLAY_CTRBAR_BUTTON_NEXT_START_X/MAIN_W 0.0; to, "rect/padding/buttons";}
300 rel2 { relative: PLAY_CTRBAR_BUTTON_NEXT_START_X/MAIN_W 1.0; to, "rect/padding/buttons"; offset: PLAY_CTRBAR_NAVI_BUTTON_W 0;}
301 image { normal: NEXT_BTN; }
303 description { state: "pressed" 0.0;
304 inherit: "default" 0.0;
305 image { normal: NEXT_BTN_PRESS; }
307 description { state: "dimmed" 0.0;
308 inherit: "default" 0.0;
309 image { normal: NEXT_BTN_DIM; }
312 part { name: "play_pause";
317 state: "default" 0.0;
323 rel1 { relative: PLAY_CTRBAR_BUTTON_PLAY_START_X/MAIN_W 0.0; to, "rect/padding/buttons";}
324 rel2 { relative: PLAY_CTRBAR_BUTTON_PLAY_START_X/MAIN_W 1.0; to, "rect/padding/buttons"; offset: PLAY_CTRBAR_NAVI_BUTTON_W 0;}
325 image { normal: PLAY_BTN; }
327 description { state: "default" 1.0;
328 inherit: "default" 0.0;
329 image { normal: PAUSE_BTN; }
331 description { state: "pressed" 0.0;
332 inherit: "default" 0.0;
333 image { normal: PLAY_BTN_PRESS; }
335 description { state: "pressed" 1.0;
336 inherit: "default" 0.0;
337 image { normal: PAUSE_BTN_PRESS; }
342 name: "vol_btn_click";
344 signal: "mouse,clicked,1";
346 emit ("volume_clicked", "");
350 name: "vol_btn_down";
352 signal: "mouse,down,1";
354 set_state(PART:"volume", "pressed", 0.0);
360 signal: "mouse,up,1";
362 set_state(PART:"volume", "default", 0.0);
366 name: "prev_btn_click";
368 signal: "mouse,clicked,1";
372 get_state(PART:"prev", st, 30, vl)
374 if (!strcmp(st, "default"))
375 emit ("prev_clicked", "");
379 name: "prev_btn_down";
381 signal: "mouse,down,1";
385 get_state(PART:"prev", st, 30, vl)
387 if (!strcmp(st, "default"))
388 set_state(PART:"prev", "pressed", 0.0);
394 signal: "mouse,up,1";
398 get_state(PART:"prev", st, 30, vl)
400 if (!strcmp(st, "pressed"))
401 set_state(PART:"prev", "default", 0.0);
405 name: "prev_btn_enable";
407 signal: "prev_enable";
409 set_state(PART:"prev", "default", 0.0);
413 name: "prev_btn_disable";
415 signal: "prev_disable";
417 set_state(PART:"prev", "dimmed", 0.0);
421 name: "play_btn_click";
422 source: "play_pause";
423 signal: "mouse,clicked,1";
427 get_state(PART:"play_pause", st, 30, vl)
429 emit ("play_clicked", "");
431 emit ("pause_clicked", "");
435 name: "play_btn_down";
436 source: "play_pause";
437 signal: "mouse,down,1";
441 get_state(PART:"play_pause", st, 30, vl)
443 set_state(PART:"play_pause", "pressed", 0.0);
445 set_state(PART:"play_pause", "pressed", 1.0);
450 source: "play_pause";
451 signal: "mouse,up,1";
455 get_state(PART:"play_pause", st, 30, vl)
457 set_state(PART:"play_pause", "default", 0.0);
459 set_state(PART:"play_pause", "default", 1.0);
463 name: "play_btn_play";
467 set_state(PART:"play_pause", "default", 0.0);
471 name: "play_btn_pause";
475 set_state(PART:"play_pause", "default", 1.0);
479 name: "next_btn_click";
481 signal: "mouse,clicked,1";
485 get_state(PART:"next", st, 30, vl)
487 if (!strcmp(st, "default"))
488 emit ("next_clicked", "");
492 name: "next_btn_down";
494 signal: "mouse,down,1";
498 get_state(PART:"next", st, 30, vl)
500 if (!strcmp(st, "default"))
501 set_state(PART:"next", "pressed", 0.0);
507 signal: "mouse,up,1";
511 get_state(PART:"next", st, 30, vl)
513 if (!strcmp(st, "pressed"))
514 set_state(PART:"next", "default", 0.0);
518 name: "next_btn_enable";
520 signal: "next_enable";
522 set_state(PART:"next", "default", 0.0);
526 name: "next_btn_disable";
528 signal: "next_disable";
530 set_state(PART:"next", "dimmed", 0.0);
538 name: "elm/progressbar/horizontal/list_progress";
540 image: PROGRESS_BAR COMP;
541 image: PROGRESS_BG COMP;
545 name: "elm.padding.left";
549 state: "default" 0.0;
565 name: "elm.padding.right";
569 state: "default" 0.0;
585 name: "elm.background.progressbar";
590 state: "default" 0.0;
592 to_x: "elm.padding.left";
597 to_x: "elm.padding.right";
604 name: "elm.swallow.bar";
611 state: "default" 0.0;
613 to: "elm.background.progressbar";
617 to: "elm.background.progressbar";
623 name: "elm.swallow.content";
627 state: "default" 0.0;
632 to_y: "elm.background.progressbar";
637 to_y: "elm.background.progressbar";
641 state: "visible" 0.0;
642 inherit: "default" 0.0;
645 aspect_preference: VERTICAL;
653 clip_to: "elm.background.progressbar";
655 state: "default" 0.0;
657 to: "elm.swallow.bar";
661 to: "elm.swallow.bar";
670 name: "elm.progress.progressbar";
673 clip_to: "elm.background.progressbar";
675 state: "default" 0.0;
679 to: "elm.swallow.bar";
683 to_y: "elm.swallow.bar";
684 to_x: "elm.cur.progressbar";
688 normal: PROGRESS_BAR;
693 inherit: "default" 0.0;
695 to_y: "elm.swallow.bar";
696 to_x: "elm.cur.progressbar";
699 to: "elm.swallow.bar";
704 state: "state_begin" 0.0;
705 inherit: "default" 0.0;
707 to: "elm.swallow.bar";
711 to: "elm.swallow.bar";
716 state: "state_end" 0.0;
717 inherit: "default" 0.0;
719 to: "elm.swallow.bar";
723 to: "elm.swallow.bar";
729 name: "elm.cur.progressbar";
733 confine: "background";
738 state: "default" 0.0;
746 rel2.to: "background";
750 name: "progress-rect";
755 state: "default" 0.0;
756 rel1.to: "elm.progress.progressbar";
757 rel2.to: "elm.progress.progressbar";
764 name: "subject/pageindex";
766 image: LOCK_ICON COMP;
767 image: SUBJECT_INDEX_BG COMP;
775 state: "default" 0.0;
776 min: 0 SUBJECT_MIN_H+SUBJECT_BG_H;
784 state: "default" 0.0;
786 rel1{to: "rect"; relative: 0.0 0.0;}
787 rel2{to: "rect"; relative: 1.0 1.0;}
791 name: "rect/bg/image";
795 state: "default" 0.0;
799 rel1{to:"rect"; relative:0.0 1.0;}
800 rel2{to:"rect"; relative:1.0 1.0;}
802 normal: SUBJECT_INDEX_BG;
807 name: "subject/text";
812 state: "default" 0.0;
813 rel1{to:"rect"; relative:0.0 0.0; offset: DETAIL_PADDING_H_MIN 0; }
814 rel2{to:"rect"; relative:0.8 1.0;}
816 color: COLOR_SUBJECT_INDEX;
818 font: "SLP:style=Bold";
819 text_class: "slp_medium";
831 state: "default" 0.0;
833 min: PAGE_INDEX_MIN_W SUBJECT_MIN_H;
834 rel1{to:"rect"; relative:1.0 0.0;}
835 rel2{to:"rect"; relative:1.0 1.0;}
836 color: COLOR_SUBJECT_INDEX;
838 font: "SLP:style=Bold";
839 text_class: "slp_medium";
849 state: "default" 0.0;
851 min: SUBJECT_MIN_H SUBJECT_MIN_H;
852 max: SUBJECT_MIN_H SUBJECT_MIN_H;
854 rel1{to:"page/text"; relative:0.0 0.0; offset: -SUBJECT_MIN_H 0;}
855 rel2{to:"page/text"; relative:0.0 1.0;}
857 image { normal: LOCK_ICON; }
860 state: "default" 1.0;
861 inherit: "default" 0.0;
867 name: "lock/icon/enabled";
869 signal: "lock/icon/show";
871 set_state(PART:"lock/icon", "default", 1.0);
875 name: "lock/icon/disabled";
877 signal: "lock/icon/hide";
879 set_state(PART:"lock/icon", "default", 0.0);
889 image: AUDIO_ICON COMP;
897 state: "default" 0.0;
898 min: 0 AUDIO_PANEL_H;
902 name: "audio.text.filename";
907 state: "default" 0.0;
908 rel1{to:"rect"; relative:0.0 0.0; offset: 76 0; }
909 rel2{to:"rect"; relative:0.8 1.0;}
911 color: COLOR_SUBJECT_INDEX;
913 font: "SLP:style=Bold";
914 text_class: "slp_medium";
921 name: "audio.image.icon";
925 state: "default" 0.0;
930 rel1{to:"rect"; relative:0.0 0.0;}
931 rel2{to:"rect"; relative:0.0 1.0;}
933 image { normal: AUDIO_ICON; }
940 name: "viewer_body_outer_margin";
948 state: "default" 0.0;
949 min: 0 BODY_PADDING_MIN_H;
956 name: "viewer_body_inner_margin";
964 state: "default" 0.0;
965 min: 0 BODY_PADDING_MID_MIN_H;
972 name : "viewer_main";
974 image: TITLE_LIST_BG COMP;
982 state: "default" 0.0;
987 name: "viewer.body.bg";
991 state: "default" 0.0;
993 rel1{to: "rect"; relative: 0.0 0.0;}
994 rel2{to: "rect"; relative: 1.0 1.0;}
998 name: "viewer.swallow.subject";
1002 state: "default" 0.0;
1003 min: 0 SUBJECT_MIN_H;
1006 rel1 {to: "rect"; relative:0.0 0.0;}
1007 rel2 {to: "rect"; relative:1.0 0.0;}
1011 name: "viewer.body";
1015 state: "default" 0.0;
1019 rel1 {to: "viewer.swallow.subject"; relative: 0.02 1.0;}
1020 rel2 {to: "viewer.swallow.audio.panel"; relative: 0.98 0.0;}
1025 name: "viewer.body.content";
1030 state: "default" 0.0;
1034 rel1 {to: "viewer.swallow.subject"; relative: 0.02 1.0;}
1035 rel2 {to: "viewer.swallow.audio.panel"; relative: 0.98 0.0;}
1040 name: "viewer.swallow.audio.panel";
1044 state: "default" 0.0;
1046 rel1 {to: "rect"; relative:0.0 1.0;}
1047 rel2 {to: "rect"; relative:1.0 1.0;}
1051 name: "viewer.block.rect";
1055 state: "default" 0.0;
1059 rel1 {to: "rect"; relative: 0.0 0.0;}
1060 rel2 {to: "rect"; relative: 1.0 1.0;}
1064 inherit: "default" 0.0;
1069 inherit: "default" 0.0;
1074 name: "viewer.swallow.play.controller";
1079 state: "default" 0.0;
1080 min: 0 PLAY_CTRBAR_MIN_H;
1084 rel1 {to: "rect"; relative:0.0 1.0;}
1085 rel2 {to: "rect"; relative:1.0 1.0;}
1089 name: "viewer.title.menu.bg";
1093 state: "default" 0.0;
1096 rel1 {to_x: "viewer.title.list.padding.left"; to_y: "viewer.swallow.title.menu"; relative: 1.0 0.0;}
1097 rel2 {to_x: "viewer.title.list.padding.right"; to_y: "viewer.swallow.title.menu"; relative: 0.0 1.0; offset: 0 6;}
1099 normal: TITLE_LIST_BG;
1100 border: 11 11 11 11;
1103 color: 255 255 255 0;
1107 inherit: "default" 0.0;
1108 color: 255 255 255 255;
1112 inherit: "default" 0.0;
1116 name: "viewer.title.list.padding.left";
1121 state: "default" 0.0;
1124 rel1 { relative: 0.0 0.0;}
1125 rel2 { relative: 0.0 1.0;}
1131 name: "viewer.title.list.padding.right";
1136 state: "default" 0.0;
1139 rel1 { relative: 1.0 0.0;}
1140 rel2 { relative: 1.0 1.0;}
1146 name: "viewer.title.list.padding.bottom";
1151 state: "default" 0.0;
1155 rel1 { to: "viewer.swallow.title.menu"; relative: 0.0 1.0;}
1156 rel2 { to: "viewer.swallow.title.menu"; relative: 1.0 1.0;}
1163 inherit: "default" 0.0;
1168 inherit: "default" 0.0;
1173 name:"viewer.swallow.title.menu";
1177 state: "default" 0.0;
1180 rel1 {to: "rect"; relative: 0.0 0.0; offset: 16 0;}
1181 rel2 {to: "rect"; relative: 1.0 0.0; offset: -16 0;}
1186 inherit: "default" 0.0;
1190 inherit: "default" 0.0;
1199 name: "viewer.title.menu.open";
1200 signal: "elm,state,titlemenu,open";
1202 action: STATE_SET "show" 0.0;
1203 target: "viewer.swallow.title.menu";
1204 target: "viewer.title.menu.bg";
1205 transition: LINEAR 0.2;
1208 name: "viewer.title.menu.close";
1209 signal: "elm,state,titlemenu,close";
1211 action: STATE_SET "hide" 0.0;
1212 target: "viewer.swallow.title.menu";
1213 target: "viewer.title.menu.bg";
1214 transition: LINEAR 0.2;
1217 name: "viewer.block.rect.open";
1218 signal: "elm,state,blockrect,open";
1220 action: STATE_SET "show" 0.0;
1221 target: "viewer.block.rect";
1224 name: "viewer.block.rect.close";
1225 signal: "elm,state,blockrect,close";
1227 action: STATE_SET "hide" 0.0;
1228 target: "viewer.block.rect";
1231 name: "viewer.block.rect.click";
1232 signal: "mouse,clicked,1";
1233 source: "viewer.block.rect";
1234 action: SIGNAL_EMIT "action,clicked" "";
1241 name : "msg/detail";
1248 state: "default" 0.0;
1253 name: "msg/detail/bg";
1257 state: "default" 0.0;
1259 rel1{to: "rect"; relative: 0.0 0.0;}
1260 rel2{to: "rect"; relative: 1.0 1.0;}
1264 name: "rect/padding/top";
1268 state: "default" 0.0;
1270 min: 0 DETAIL_PADDING_V_MIN;
1273 rel1{to:"rect"; relative:0.0 0.0;}
1274 rel2{to:"rect"; relative:1.0 0.0;}
1278 name: "rect/padding/left";
1282 state: "default" 0.0;
1284 min: DETAIL_PADDING_H_MIN 0;
1287 rel1{to:"rect"; relative:0.0 0.0;}
1288 rel2{to:"rect"; relative:0.0 1.0;}
1292 name: "rect/padding/right";
1296 state: "default" 0.0;
1298 min: DETAIL_PADDING_H_MIN 0;
1301 rel1{to:"rect"; relative:1.0 0.0;}
1302 rel2{to:"rect"; relative:1.0 1.0;}
1306 name: "rect/padding/bottom";
1310 state: "default" 0.0;
1312 min: 0 DETAIL_PADDING_V_MIN;
1315 rel1{to:"rect"; relative:0.0 1.0;}
1316 rel2{to:"rect"; relative:1.0 1.0;}
1320 name: "msg/detail/content";
1324 state: "default" 0.0;
1328 rel1 {relative: 1.0 1.0; to_x: "rect/padding/left"; to_y: "rect/padding/top";}
1329 rel2 {relative: 0.0 0.0; to_x: "rect/padding/right"; to_y: "rect/padding/bottom";}
1344 state: "default" 0.0;
1349 name: "title_top_padding";
1353 state: "default" 0.0;
1358 rel1{to: "rect"; relative: 0.0 0.0;}
1359 rel2{to: "rect"; relative: 1.0 0.0;}
1363 name: "title_bottom_padding";
1367 state: "default" 0.0;
1372 rel1{to: "rect"; relative: 0.0 1.0;}
1373 rel2{to: "rect"; relative: 1.0 1.0;}
1377 name: "title_left_padding";
1381 state: "default" 0.0;
1386 rel1{to: "title_btn"; relative: 0.0 0.0;}
1387 rel2{to: "title_btn"; relative: 0.0 1.0;}
1395 state: "default" 0.0;
1399 rel1{to_x: "title_left_padding"; to_y: "title_top_padding"; relative: 1.0 1.0;}
1400 rel2{to_x: "title_attach_left_padding"; to_y: "title_bottom_padding"; relative: 0.0 0.0;}
1404 name: "title_attach_left_padding";
1408 state: "default" 0.0;
1413 rel1{to_x: "attach_btn"; to_y: "rect"; relative: 0.0 0.0;}
1414 rel2{to_x: "attach_btn"; to_y: "rect"; relative: 0.0 1.0;}
1422 state: "default" 0.0;
1426 rel1{to_x: "title_right_padding"; to_y: "title_top_padding"; relative: 0.0 1.0;}
1427 rel2{to_x: "title_right_padding"; to_y: "title_bottom_padding"; relative: 0.0 0.0;}
1431 name: "title_right_padding";
1435 state: "default" 0.0;
1440 rel1{to: "rect"; relative: 1.0 0.0;}
1441 rel2{to: "rect"; relative: 1.0 1.0;}