78b243eec8844bd245e12078b481c3a026048498
[apps/home/message-app.git] / viewer / theme / msg_viewer.edc
1 #define MAIN_W 720
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
10
11 //colors
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
17
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
24
25 #define PLAY_CTRBAR_PROGRESS_BAR_W 486
26 #define PLAY_CTRBAR_PROGRESS_PADDING_W 20
27
28 #define PLAY_CTRBAR_VOL_BUTTON_W 104
29 #define PLAY_CTRBAR_VOL_BUTTON_PADDING_W 30
30
31 #define PLAY_CTRBAR_NAVI_BUTTON_W 122
32 #define PLAY_CTRBAR_NAVI_BUTTON_PADDING_W 22
33
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)
38
39 //edc images
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"
55
56 #define LOCK_ICON "M01_icon_locked.png"
57 #define SUBJECT_INDEX_BG "M01_subject_bg.png"
58
59 #define TITLE_LIST_BG "M01_popup_bubble_bg.png"
60 #define AUDIO_ICON "myfile_icon_music.png"
61
62 collections {
63         group {
64                 name: "play_controller";
65                 images {
66                         image: PLAYER_BG COMP;
67                         image: VOL_BTN COMP;
68                         image: VOL_BTN_PRESS COMP;
69                         image: PREV_BTN COMP;
70                         image: PREV_BTN_PRESS COMP;
71                         image: PREV_BTN_DIM COMP;
72                         image: PLAY_BTN COMP;
73                         image: PLAY_BTN_PRESS COMP;
74                         image: PAUSE_BTN COMP;
75                         image: PAUSE_BTN_PRESS COMP;
76                         image: NEXT_BTN COMP;
77                         image: NEXT_BTN_PRESS COMP;
78                         image: NEXT_BTN_DIM COMP;
79                 }
80                 parts {
81                         part {
82                                 name: "rect";
83                                 type: RECT;
84                                 scale: 1;
85                                 description {
86                                         state: "default" 0.0;
87                                         min: 0 PLAY_CTRBAR_MIN_H;
88                                 }
89                         }
90                         part {
91                                 name: "rect/bg";
92                                 type: IMAGE;
93                                 scale: 1;
94                                 description {
95                                         state: "default" 0.0;
96                                         visible: 1;
97                                         rel1{to:"rect"; relative:0.0 0.0;}
98                                         rel2{to:"rect"; relative:1.0 1.0;}
99                                         image { normal: PLAYER_BG; }
100                                 }
101                         }
102                         part {
103                                 name: "rect/padding/top";
104                                 type: RECT;
105                                 scale: 1;
106                                 description {
107                                         state: "default" 0.0;
108                                         visible: 0;
109                                         min: 0 PLAY_CTRBAR_TOP_PADDING_MIN_H;
110                                         align: 0.0 0.0;
111                                         fixed: 1 1;
112                                         rel1{to:"rect"; relative:0.0 0.0;}
113                                         rel2{to:"rect"; relative:1.0 0.0;}
114                                 }
115                         }
116                         part {
117                                 name: "rect/padding/progressbar";
118                                 type: RECT;
119                                 scale: 1;
120                                 description {
121                                         state: "default" 0.0;
122                                         visible: 0;
123                                         min: 0 PLAY_CTRBAR_PROGRESSBAR_PADDING_MIN_H;
124                                         align: 0.0 0.0;
125                                         fixed: 1 1;
126                                         rel1{to:"rect/padding/top"; relative:0.0 1.0;}
127                                         rel2{to:"rect/padding/top"; relative:1.0 1.0;}
128                                 }
129                         }
130                         part {
131                                 name: "progress/start/time";
132                                 type: TEXT;
133                                 scale: 1;
134                                 description {
135                                         state: "default" 0.0;
136                                         visible: 1;
137                                         min: 0 PLAY_CTRBAR_PROGRESSBAR_PADDING_MIN_H;
138                                         align: 0.5 0.5;
139                                         fixed: 1 1;
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;
143                                         text {
144                                                 font: SLP_FONT_REGULAR;
145                                                 text_class: FONT_TEXT_CLASS_REGULAR;
146                                                 size: 28;
147                                                 align: 0.5 0.5;
148                                                 ellipsis: 0.0;
149                                                 text: "";
150                                         }
151                                 }
152                         }
153                         part {
154                                 name: "progressbar";
155                                 type: SWALLOW;
156                                 scale: 1;
157                                 description {
158                                         state: "default" 0.0;
159                                         visible: 1;
160                                         min: 0 PLAY_CTRBAR_PROGRESSBAR_PADDING_MIN_H;
161                                         align: 0.0 0.0;
162                                         fixed: 1 1;
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;}
165                                 }
166                         }
167                         part {
168                                 name: "progress/end/time";
169                                 type: TEXT;
170                                 scale: 1;
171                                 description {
172                                         state: "default" 0.0;
173                                         visible: 1;
174                                         min: 0 PLAY_CTRBAR_PROGRESSBAR_PADDING_MIN_H;
175                                         align: 0.5 0.5;
176                                         fixed: 1 1;
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;
180                                         text {
181                                                 font: SLP_FONT_REGULAR;
182                                                 text_class: FONT_TEXT_CLASS_REGULAR;
183                                                 size: 28;
184                                                 align: 0.5 0.5;
185                                                 ellipsis: 0.0;
186                                                 text: "";
187                                         }
188                                 }
189                         }
190                         part {
191                                 name: "rect/padding/middle";
192                                 type: RECT;
193                                 scale: 1;
194                                 description {
195                                         state: "default" 0.0;
196                                         visible: 0;
197                                         min: 0 PLAY_CTRBAR_MIDDLE_PADDING_MIN_H;
198                                         align: 0.0 0.0;
199                                         fixed: 1 1;
200                                         rel1{to:"rect/padding/progressbar"; relative:0.0 1.0;}
201                                         rel2{to:"rect/padding/progressbar"; relative:1.0 1.0;}
202                                 }
203                         }
204                         part {
205                                 name: "rect/padding/buttons";
206                                 type: RECT;
207                                 scale: 1;
208                                 description {
209                                         state: "default" 0.0;
210                                         visible: 0;
211                                         fixed: 1 1;
212                                         rel1{to:"rect/padding/middle"; relative:0.0 1.0;}
213                                         rel2{to:"rect/padding/bottom"; relative:1.0 0.0;}
214                                 }
215                         }
216                         part {
217                                 name: "rect/padding/bottom";
218                                 type: RECT;
219                                 scale: 1;
220                                 description {
221                                         state: "default" 0.0;
222                                         visible: 0;
223                                         min: 0 PLAY_CTRBAR_BOTTOM_PADDING_MIN_H;
224                                         align: 0.0 1.0;
225                                         fixed: 1 1;
226                                         rel1{to:"rect"; relative:0.0 1.0;}
227                                         rel2{to:"rect"; relative:1.0 1.0;}
228                                 }
229                         }
230                         part {
231                                 name: "volume";
232                                 type : IMAGE;
233                                 scale: 1;
234                                 mouse_events: 1;
235                                 description { state: "default" 0.0;
236                                         visible: 1;
237                                         min: 104 74;
238                                         max: 104 74;
239                                         fixed: 1 1;
240                                         align: 0.5 0.5;
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; }
244
245                                 }
246                                 description { state: "pressed" 0.0;
247                                         inherit: "default" 0.0;
248                                         image { normal: VOL_BTN_PRESS; }
249                                 }
250                         }
251                         part {
252                                 name: "rect/divide/line";
253                                 type: RECT;
254                                 scale: 1;
255                                 description {
256                                         state: "default" 0.0;
257                                         visible: 1;
258                                         min: 1 70;
259                                         align: 0.0 0.0;
260                                         fixed: 1 1;
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;
264                                 }
265                         }
266                         part { name: "prev";
267                                 type : IMAGE;
268                                 scale: 1;
269                                 mouse_events: 1;
270                                 description { state: "default" 0.0;
271                                         visible: 1;
272                                         min: 122 80;
273                                         max: 122 80;
274                                         fixed: 1 1;
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; }
278                                 }
279                                 description { state: "pressed" 0.0;
280                                         inherit: "default" 0.0;
281                                         image { normal: PREV_BTN_PRESS; }
282                                 }
283                                 description { state: "dimmed" 0.0;
284                                         inherit: "default" 0.0;
285                                         image { normal: PREV_BTN_DIM; }
286                                 }
287                         }
288                         part { name: "next";
289                                 type : IMAGE;
290                                 scale: 1;
291                                 mouse_events: 1;
292                                 description {
293                                         state: "default" 0.0;
294                                         visible: 1;
295                                         min: 122 80;
296                                         max: 122 80;
297                                         fixed: 1 1;
298                                         align: 0.5 0.5;
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; }
302                                 }
303                                 description { state: "pressed" 0.0;
304                                         inherit: "default" 0.0;
305                                         image { normal: NEXT_BTN_PRESS; }
306                                 }
307                                 description { state: "dimmed" 0.0;
308                                         inherit: "default" 0.0;
309                                         image { normal: NEXT_BTN_DIM; }
310                                 }
311                         }
312                         part { name: "play_pause";
313                                 type : IMAGE;
314                                 scale: 1;
315                                 mouse_events: 1;
316                                 description {
317                                 state: "default" 0.0;
318                                         visible: 1;
319                                         min: 122 80;
320                                         max: 122 80;
321                                         fixed: 1 1;
322                                         align: 0.5 0.5;
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; }
326                                 }
327                                 description { state: "default" 1.0;
328                                         inherit: "default" 0.0;
329                                         image { normal: PAUSE_BTN; }
330                                 }
331                                 description { state: "pressed" 0.0;
332                                         inherit: "default" 0.0;
333                                         image { normal: PLAY_BTN_PRESS; }
334                                 }
335                                 description { state: "pressed" 1.0;
336                                         inherit: "default" 0.0;
337                                         image { normal: PAUSE_BTN_PRESS; }
338                                 }
339                         }
340                         programs {
341                                 program {
342                                         name: "vol_btn_click";
343                                         source: "volume";
344                                         signal: "mouse,clicked,1";
345                                         script {
346                                                 emit ("volume_clicked", "");
347                                         }
348                                 }
349                                 program {
350                                         name: "vol_btn_down";
351                                         source: "volume";
352                                         signal: "mouse,down,1";
353                                         script {
354                                                 set_state(PART:"volume", "pressed", 0.0);
355                                         }
356                                 }
357                                 program {
358                                         name: "vol_btn_up";
359                                         source: "volume";
360                                         signal: "mouse,up,1";
361                                         script {
362                                                 set_state(PART:"volume", "default", 0.0);
363                                         }
364                                 }
365                                 program {
366                                         name: "prev_btn_click";
367                                         source: "prev";
368                                         signal: "mouse,clicked,1";
369                                         script {
370                                                 new st[31];
371                                                 new Float:vl;
372                                                 get_state(PART:"prev", st, 30, vl)
373
374                                                 if (!strcmp(st, "default"))
375                                                         emit ("prev_clicked", "");
376                                         }
377                                 }
378                                 program {
379                                         name: "prev_btn_down";
380                                         source: "prev";
381                                         signal: "mouse,down,1";
382                                         script {
383                                                 new st[31];
384                                                 new Float:vl;
385                                                 get_state(PART:"prev", st, 30, vl)
386
387                                                 if (!strcmp(st, "default"))
388                                                         set_state(PART:"prev", "pressed", 0.0);
389                                         }
390                                 }
391                                 program {
392                                         name: "prev_btn_up";
393                                         source: "prev";
394                                         signal: "mouse,up,1";
395                                         script {
396                                                 new st[31];
397                                                 new Float:vl;
398                                                 get_state(PART:"prev", st, 30, vl)
399
400                                                 if (!strcmp(st, "pressed"))
401                                                         set_state(PART:"prev", "default", 0.0);
402                                         }
403                                 }
404                                 program {
405                                         name: "prev_btn_enable";
406                                         source: "*";
407                                         signal: "prev_enable";
408                                         script {
409                                                 set_state(PART:"prev", "default", 0.0);
410                                         }
411                                 }
412                                 program {
413                                         name: "prev_btn_disable";
414                                         source: "*";
415                                         signal: "prev_disable";
416                                         script {
417                                                 set_state(PART:"prev", "dimmed", 0.0);
418                                         }
419                                 }
420                                 program {
421                                         name: "play_btn_click";
422                                         source: "play_pause";
423                                         signal: "mouse,clicked,1";
424                                         script {
425                                                 new st[31];
426                                                 new Float:vl;
427                                                 get_state(PART:"play_pause", st, 30, vl)
428                                                 if(vl == 0.0)
429                                                         emit ("play_clicked", "");
430                                                 else
431                                                         emit ("pause_clicked", "");
432                                         }
433                                 }
434                                 program {
435                                         name: "play_btn_down";
436                                         source: "play_pause";
437                                         signal: "mouse,down,1";
438                                         script {
439                                                 new st[31];
440                                                 new Float:vl;
441                                                 get_state(PART:"play_pause", st, 30, vl)
442                                                 if(vl == 0.0)
443                                                         set_state(PART:"play_pause", "pressed", 0.0);
444                                                 else
445                                                         set_state(PART:"play_pause", "pressed", 1.0);
446                                         }
447                                 }
448                                 program {
449                                         name: "play_btn_up";
450                                         source: "play_pause";
451                                         signal: "mouse,up,1";
452                                         script {
453                                                 new st[31];
454                                                 new Float:vl;
455                                                 get_state(PART:"play_pause", st, 30, vl)
456                                                 if(vl == 0.0)
457                                                         set_state(PART:"play_pause", "default", 0.0);
458                                                 else
459                                                         set_state(PART:"play_pause", "default", 1.0);
460                                         }
461                                 }
462                                 program {
463                                         name: "play_btn_play";
464                                         source: "*";
465                                         signal: "play";
466                                         script {
467                                                 set_state(PART:"play_pause", "default", 0.0);
468                                         }
469                                 }
470                                 program {
471                                         name: "play_btn_pause";
472                                         source: "*";
473                                         signal: "pause";
474                                         script {
475                                                 set_state(PART:"play_pause", "default", 1.0);
476                                         }
477                                 }
478                                 program {
479                                         name: "next_btn_click";
480                                         source: "next";
481                                         signal: "mouse,clicked,1";
482                                         script {
483                                                 new st[31];
484                                                 new Float:vl;
485                                                 get_state(PART:"next", st, 30, vl)
486
487                                                 if (!strcmp(st, "default"))
488                                                         emit ("next_clicked", "");
489                                         }
490                                 }
491                                 program {
492                                         name: "next_btn_down";
493                                         source: "next";
494                                         signal: "mouse,down,1";
495                                         script {
496                                                 new st[31];
497                                                 new Float:vl;
498                                                 get_state(PART:"next", st, 30, vl)
499
500                                                 if (!strcmp(st, "default"))
501                                                         set_state(PART:"next", "pressed", 0.0);
502                                         }
503                                 }
504                                 program {
505                                         name: "next_btn_up";
506                                         source: "next";
507                                         signal: "mouse,up,1";
508                                         script {
509                                                 new st[31];
510                                                 new Float:vl;
511                                                 get_state(PART:"next", st, 30, vl)
512
513                                                 if (!strcmp(st, "pressed"))
514                                                         set_state(PART:"next", "default", 0.0);
515                                         }
516                                 }
517                                 program {
518                                         name: "next_btn_enable";
519                                         source: "*";
520                                         signal: "next_enable";
521                                         script {
522                                                 set_state(PART:"next", "default", 0.0);
523                                         }
524                                 }
525                                 program {
526                                         name: "next_btn_disable";
527                                         source: "*";
528                                         signal: "next_disable";
529                                         script {
530                                                 set_state(PART:"next", "dimmed", 0.0);
531                                         }
532                                 }
533                         }
534                 }
535         }
536
537         group {
538                 name: "elm/progressbar/horizontal/list_progress";
539                 images {
540                         image: PROGRESS_BAR COMP;
541                         image: PROGRESS_BG COMP;
542                 }
543                 parts {
544                         part {
545                                 name: "elm.padding.left";
546                                 type: RECT;
547                                 scale: 1;
548                                 description {
549                                         state: "default" 0.0;
550                                         min: 0 0;
551                                         fixed: 1 0;
552                                         rel1 {
553                                                 relative: 0.0  0.0;
554                                                 offset: 0 0;
555                                         }
556                                         rel2 {
557                                                 relative: 0.0  1.0;
558                                                 offset: 0 0;
559                                         }
560                                         color: 0 0 0 0;
561                                         align: 0.0 0.0;
562                                 }
563                         }
564                         part {
565                                 name: "elm.padding.right";
566                                 type: RECT;
567                                 scale: 1;
568                                 description {
569                                         state: "default" 0.0;
570                                         min: 0 0;
571                                         fixed: 1 0;
572                                         rel1 {
573                                                 relative: 1.0  0.0;
574                                                 offset: 0 0;
575                                         }
576                                         rel2 {
577                                                 relative: 1.0  1.0;
578                                                 offset:   0   0;
579                                         }
580                                         color: 0 0 0 0;
581                                         align: 1.0 0.0;
582                                 }
583                         }
584                         part {
585                                 name: "elm.background.progressbar";
586                                 type: RECT;
587                                 mouse_events: 0;
588                                 scale: 1;
589                                 description {
590                                         state: "default" 0.0;
591                                         rel1 {
592                                                 to_x: "elm.padding.left";
593                                                 relative: 1.0 0.0;
594                                                 offset: 0 0;
595                                         }
596                                         rel2 {
597                                                 to_x: "elm.padding.right";
598                                                 relative: 0.0 1.0;
599                                                 offset: 0 0;
600                                         }
601                                 }
602                         }
603                         part {
604                                 name: "elm.swallow.bar";
605                                 mouse_events: 0;
606                                 scale: 1;
607                                 type: SWALLOW;
608                                 description {
609                                         min: 1 7;
610                                         max: 99999 7;
611                                         state: "default" 0.0;
612                                         rel1 {
613                                                 to: "elm.background.progressbar";
614                                                 relative: 0.0 0.0;
615                                         }
616                                         rel2 {
617                                                 to: "elm.background.progressbar";
618                                                 relative: 1.0 1.0;
619                                         }
620                                 }
621                         }
622                         part {
623                                 name: "elm.swallow.content";
624                                 type: SWALLOW;
625                                 scale: 1;
626                                 description {
627                                         state: "default" 0.0;
628                                         visible: 0;
629                                         align: 0.0 0.5;
630                                         rel1 {
631                                                 offset: 0 0;
632                                                 to_y: "elm.background.progressbar";
633                                         }
634                                         rel2 {
635                                                 offset: 0 -1;
636                                                 relative: 0.0 1.0;
637                                                 to_y: "elm.background.progressbar";
638                                         }
639                                 }
640                                 description {
641                                         state: "visible" 0.0;
642                                         inherit: "default" 0.0;
643                                         visible: 1;
644                                         aspect: 1.0 1.0;
645                                         aspect_preference: VERTICAL;
646                                         rel2.offset: 4 -1;
647                                 }
648                         }
649                         part {
650                                 name: "background";
651                                 mouse_events: 0;
652                                 scale: 1;
653                                 clip_to: "elm.background.progressbar";
654                                 description {
655                                         state: "default" 0.0;
656                                         rel1 {
657                                                 to: "elm.swallow.bar";
658                                                 relative: 0.0 0.0;
659                                         }
660                                         rel2 {
661                                                 to: "elm.swallow.bar";
662                                                 relative: 1.0 1.0;
663                                         }
664                                         image {
665                                                 normal: PROGRESS_BG;
666                                         }
667                                 }
668                         }
669                         part {
670                                 name: "elm.progress.progressbar";
671                                 mouse_events: 0;
672                                 scale: 1;
673                                 clip_to: "elm.background.progressbar";
674                                 description {
675                                         state: "default" 0.0;
676                                         min: 0 0;
677                                         fixed: 1 1;
678                                         rel1 {
679                                                 to: "elm.swallow.bar";
680                                                 relative: 0.0 0.0;
681                                         }
682                                         rel2 {
683                                                 to_y: "elm.swallow.bar";
684                                                 to_x: "elm.cur.progressbar";
685                                                 offset: -1 -1;
686                                         }
687                                         image {
688                                                 normal: PROGRESS_BAR;
689                                         }
690                                 }
691                                 description {
692                                         state: "invert" 0.0;
693                                         inherit: "default" 0.0;
694                                         rel1 {
695                                                 to_y: "elm.swallow.bar";
696                                                 to_x: "elm.cur.progressbar";
697                                         }
698                                         rel2 {
699                                                 to: "elm.swallow.bar";
700                                                 relative: 1.0 1.0;
701                                         }
702                                 }
703                                 description {
704                                         state: "state_begin" 0.0;
705                                         inherit: "default" 0.0;
706                                         rel1 {
707                                                 to: "elm.swallow.bar";
708                                                 relative: 0.0 0.0;
709                                         }
710                                         rel2 {
711                                                 to: "elm.swallow.bar";
712                                                 relative: 0.1 1.0;
713                                         }
714                                 }
715                                 description {
716                                         state: "state_end" 0.0;
717                                         inherit: "default" 0.0;
718                                         rel1 {
719                                                 to: "elm.swallow.bar";
720                                                 relative: 0.9 0.0;
721                                         }
722                                         rel2 {
723                                                 to: "elm.swallow.bar";
724                                                 relative: 1.0 1.0;
725                                         }
726                                 }
727                         }
728                         part {
729                                 name: "elm.cur.progressbar";
730                                 mouse_events: 0;
731                                 scale: 1;
732                                 dragable {
733                                         confine: "background";
734                                         x: 1 1 1;
735                                         y: 0 0 0;
736                                 }
737                                 description {
738                                         state: "default" 0.0;
739                                         min: 0 28;
740                                         fixed: 1 1;
741                                         visible: 0;
742                                         rel1 {
743                                                 to: "background";
744                                                 relative: 0 0;
745                                         }
746                                         rel2.to: "background";
747                                 }
748                         }
749                         part {
750                                 name: "progress-rect";
751                                 type: RECT;
752                                 mouse_events: 0;
753                                 scale: 1;
754                                 description {
755                                         state: "default" 0.0;
756                                         rel1.to: "elm.progress.progressbar";
757                                         rel2.to: "elm.progress.progressbar";
758                                 }
759                         }
760                 }
761         }
762
763         group {
764                 name: "subject/pageindex";
765                 images {
766                         image: LOCK_ICON COMP;
767                         image: SUBJECT_INDEX_BG COMP;
768                 }
769                 parts {
770                         part {
771                                 name: "rect";
772                                 type: RECT;
773                                 scale: 1;
774                                 description {
775                                         state: "default" 0.0;
776                                         min: 0 SUBJECT_MIN_H+SUBJECT_BG_H;
777                                 }
778                         }
779                         part {
780                                 name: "rect/bg";
781                                 type: SWALLOW;
782                                 scale: 1;
783                                 description {
784                                         state: "default" 0.0;
785                                         color: 0 0 0 0;
786                                         rel1{to: "rect"; relative: 0.0 0.0;}
787                                         rel2{to: "rect"; relative: 1.0 1.0;}
788                                 }
789                         }
790                         part {
791                                 name: "rect/bg/image";
792                                 type: IMAGE;
793                                 scale: 1;
794                                 description {
795                                         state: "default" 0.0;
796                                         visible: 1;
797                                         min: 0 SUBJECT_BG_H;
798                                         align: 0.5 1.0;
799                                         rel1{to:"rect"; relative:0.0 1.0;}
800                                         rel2{to:"rect"; relative:1.0 1.0;}
801                                         image {
802                                                 normal: SUBJECT_INDEX_BG;
803                                         }
804                                 }
805                         }
806                         part {
807                                 name: "subject/text";
808                                 type: TEXT;
809                                 scale: 1;
810                                 mouse_events: 0;
811                                 description {
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;}
815                                         align: 0.0 0.5;
816                                         color: COLOR_SUBJECT_INDEX;
817                                         text {
818                                                 font: "SLP:style=Bold";
819                                                 text_class: "slp_medium";
820                                                 size: 32;
821                                                 align: 0.0 0.5;
822                                         }
823                                 }
824                         }
825                         part {
826                                 name: "page/text";
827                                 type: TEXT;
828                                 scale: 1;
829                                 mouse_events: 0;
830                                 description {
831                                         state: "default" 0.0;
832                                         align: 1.0 0.5;
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;
837                                         text {
838                                                 font: "SLP:style=Bold";
839                                                 text_class: "slp_medium";
840                                                 size: 32;
841                                         }
842                                 }
843                         }
844                         part {
845                                 name: "lock/icon";
846                                 type: IMAGE;
847                                 scale: 1;
848                                 description {
849                                         state: "default" 0.0;
850                                         visible: 0;
851                                         min: SUBJECT_MIN_H SUBJECT_MIN_H;
852                                         max: SUBJECT_MIN_H SUBJECT_MIN_H;
853                                         fixed: 1 1;
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;}
856                                         align: 1.0 0.5;
857                                         image { normal: LOCK_ICON; }
858                                 }
859                                 description {
860                                         state: "default" 1.0;
861                                         inherit: "default" 0.0;
862                                         visible: 1;
863                                 }
864                         }
865                         programs {
866                                 program {
867                                         name: "lock/icon/enabled";
868                                         source: "*";
869                                         signal: "lock/icon/show";
870                                         script {
871                                                 set_state(PART:"lock/icon", "default", 1.0);
872                                         }
873                                 }
874                                 program {
875                                         name: "lock/icon/disabled";
876                                         source: "*";
877                                         signal: "lock/icon/hide";
878                                         script {
879                                                 set_state(PART:"lock/icon", "default", 0.0);
880                                         }
881                                 }
882                         }
883                 }
884         }
885
886         group {
887                 name: "audio/panel";
888                 images {
889                         image: AUDIO_ICON COMP;
890                 }
891                 parts {
892                         part {
893                                 name: "rect";
894                                 type: RECT;
895                                 scale: 1;
896                                 description {
897                                         state: "default" 0.0;
898                                         min: 0 AUDIO_PANEL_H;
899                                 }
900                         }
901                         part {
902                                 name: "audio.text.filename";
903                                 type: TEXT;
904                                 scale: 1;
905                                 mouse_events: 0;
906                                 description {
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;}
910                                         align: 0.0 0.5;
911                                         color: COLOR_SUBJECT_INDEX;
912                                         text {
913                                                 font: "SLP:style=Bold";
914                                                 text_class: "slp_medium";
915                                                 size: 36;
916                                                 align: 0.0 0.5;
917                                         }
918                                 }
919                         }
920                         part {
921                                 name: "audio.image.icon";
922                                 type: IMAGE;
923                                 scale: 1;
924                                 description {
925                                         state: "default" 0.0;
926                                         visible: 1;
927                                         min: 64 64;
928                                         max: 64 64;
929                                         fixed: 1 1;
930                                         rel1{to:"rect"; relative:0.0 0.0;}
931                                         rel2{to:"rect"; relative:0.0 1.0;}
932                                         align: 0.0 0.5;
933                                         image { normal: AUDIO_ICON; }
934                                 }
935                         }
936                 }
937         }
938
939         group {
940                 name: "viewer_body_outer_margin";
941                 parts {
942                         part {
943                                 name: "rect";
944                                 type: RECT;
945                                 scale: 1;
946                                 description {
947                                         visible: 0;
948                                         state: "default" 0.0;
949                                         min: 0 BODY_PADDING_MIN_H;
950                                 }
951                         }
952                 }
953         }
954
955         group {
956                 name: "viewer_body_inner_margin";
957                 parts {
958                         part {
959                                 name: "rect";
960                                 type: RECT;
961                                 scale: 1;
962                                 description {
963                                         visible: 0;
964                                         state: "default" 0.0;
965                                         min: 0 BODY_PADDING_MID_MIN_H;
966                                 }
967                         }
968                 }
969         }
970
971         group {
972                 name : "viewer_main";
973                 images {
974                         image: TITLE_LIST_BG COMP;
975                 }
976                 parts {
977                         part {
978                                 name: "rect";
979                                 type: RECT;
980                                 scale: 1;
981                                 description {
982                                         state: "default" 0.0;
983                                         color: 0 0 0 0;
984                                 }
985                         }
986                         part {
987                                 name: "viewer.body.bg";
988                                 type: SWALLOW;
989                                 scale: 1;
990                                 description {
991                                         state: "default" 0.0;
992                                         color: 0 0 0 0;
993                                         rel1{to: "rect"; relative: 0.0 0.0;}
994                                         rel2{to: "rect"; relative: 1.0 1.0;}
995                                 }
996                         }
997                         part {
998                                 name: "viewer.swallow.subject";
999                                 type: SWALLOW;
1000                                 scale: 1;
1001                                 description {
1002                                         state: "default" 0.0;
1003                                         min: 0 SUBJECT_MIN_H;
1004                                         fixed: 0 1;
1005                                         align: 0.0 0.0;
1006                                         rel1 {to: "rect"; relative:0.0 0.0;}
1007                                         rel2 {to: "rect"; relative:1.0 0.0;}
1008                                 }
1009                         }
1010                         part {
1011                                 name: "viewer.body";
1012                                 type: SWALLOW;
1013                                 scale: 1;
1014                                 description {
1015                                         state: "default" 0.0;
1016                                         fixed: 1 0;
1017                                         min: 0 0;
1018                                         color: 0 0 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;}
1021                                         align: 0.0 0.0;
1022                                 }
1023                         }
1024                         part {
1025                                 name: "viewer.body.content";
1026                                 type: SWALLOW;
1027                                 scale: 1;
1028                                 mouse_events: 1;
1029                                 description {
1030                                         state: "default" 0.0;
1031                                         fixed: 1 0;
1032                                         min:0 0;
1033                                         color: 0 0 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;}
1036                                         align: 0.0 0.0;
1037                                 }
1038                 }
1039                         part {
1040                                 name: "viewer.swallow.audio.panel";
1041                                 type: SWALLOW;
1042                                 scale: 1;
1043                                 description {
1044                                         state: "default" 0.0;
1045                                         align: 0.0 1.0;
1046                                         rel1 {to: "rect"; relative:0.0 1.0;}
1047                                         rel2 {to: "rect"; relative:1.0 1.0;}
1048                                 }
1049                         }
1050                         part {
1051                                 name: "viewer.block.rect";
1052                                 type: RECT;
1053                                 scale: 1;
1054                                 description {
1055                                         state: "default" 0.0;
1056                                         color: 0 0 0 0;
1057                                         visible: 0;
1058                                         align: 0.0 0.0;
1059                                         rel1 {to: "rect"; relative: 0.0 0.0;}
1060                                         rel2 {to: "rect"; relative: 1.0 1.0;}
1061                                 }
1062                                 description {
1063                                         state: "show" 0.0;
1064                                         inherit: "default" 0.0;
1065                                         visible: 1;
1066                                 }
1067                                 description {
1068                                         state: "hide" 0.0;
1069                                         inherit: "default" 0.0;
1070                                         visible: 0;
1071                                 }
1072                         }
1073                         part {
1074                                 name: "viewer.swallow.play.controller";
1075                                 type: SWALLOW;
1076                                 scale: 1;
1077                                 mouse_events: 1;
1078                                 description {
1079                                         state: "default" 0.0;
1080                                         min: 0 PLAY_CTRBAR_MIN_H;
1081                                         visible: 1;
1082                                         fixed: 0 1;
1083                                         align: 0.5 1.0;
1084                                         rel1 {to: "rect"; relative:0.0 1.0;}
1085                                         rel2 {to: "rect"; relative:1.0 1.0;}
1086                                 }
1087                         }
1088                         part {
1089                                 name: "viewer.title.menu.bg";
1090                                 type: IMAGE;
1091                                 scale: 1;
1092                                 description {
1093                                         state: "default" 0.0;
1094                                         fixed: 0 0;
1095                                         align: 0.0 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;}
1098                                         image {
1099                                                 normal: TITLE_LIST_BG;
1100                                                 border: 11 11 11 11;
1101                                                 border_scale: 1;
1102                                         }
1103                                         color: 255 255 255 0;
1104                                 }
1105                                 description {
1106                                         state: "show" 0.0;
1107                                         inherit: "default" 0.0;
1108                                         color: 255 255 255 255;
1109                                 }
1110                                 description {
1111                                         state: "hide" 0.0;
1112                                         inherit: "default" 0.0;
1113                                 }
1114                         }
1115                         part {
1116                                 name: "viewer.title.list.padding.left";
1117                                 type: RECT;
1118                                 scale: 1;
1119                                 mouse_events: 0;
1120                                 description {
1121                                         state: "default" 0.0;
1122                                         fixed: 1 0;
1123                                         min: 16 0;
1124                                         rel1 { relative: 0.0 0.0;}
1125                                         rel2 { relative: 0.0 1.0;}
1126                                         align: 0.0 0.0;
1127                                         visible: 0;
1128                                 }
1129                         }
1130                         part {
1131                                 name: "viewer.title.list.padding.right";
1132                                 type: RECT;
1133                                 scale: 1;
1134                                 mouse_events: 0;
1135                                 description {
1136                                         state: "default" 0.0;
1137                                         fixed: 1 0;
1138                                         min: 9 0;
1139                                         rel1 { relative: 1.0 0.0;}
1140                                         rel2 { relative: 1.0 1.0;}
1141                                         align: 1.0 0.0;
1142                                         visible: 0;
1143                                 }
1144                         }
1145                         part {
1146                                 name: "viewer.title.list.padding.bottom";
1147                                 type: RECT;
1148                                 scale: 1;
1149                                 mouse_events: 0;
1150                                 description {
1151                                         state: "default" 0.0;
1152                                         fixed: 0 1;
1153                                         min: 0 7;
1154                                         max: 0 7;
1155                                         rel1 { to: "viewer.swallow.title.menu"; relative: 0.0 1.0;}
1156                                         rel2 { to: "viewer.swallow.title.menu"; relative: 1.0 1.0;}
1157                                         align: 0.0 0.0;
1158                                         visible: 1;
1159                                         color: 255 0 0 100;
1160                                 }
1161                                 description {
1162                                         state: "show" 0.0;
1163                                         inherit: "default" 0.0;
1164                                         visible: 1;
1165                                 }
1166                                 description {
1167                                         state: "hide" 0.0;
1168                                         inherit: "default" 0.0;
1169                                 }
1170
1171                         }
1172                         part {
1173                                 name:"viewer.swallow.title.menu";
1174                                 type: SWALLOW;
1175                                 scale: 1;
1176                                 description {
1177                                         state: "default" 0.0;
1178                                         fixed: 1 0;
1179                                         min: 0 1;
1180                                         rel1 {to: "rect"; relative: 0.0 0.0; offset: 16 0;}
1181                                         rel2 {to: "rect"; relative: 1.0 0.0; offset: -16 0;}
1182                                         align: 0.0 0.0;
1183                                 }
1184                                 description {
1185                                         state: "show" 0.0;
1186                                         inherit: "default" 0.0;
1187                                 }
1188                                 description {
1189                                         state: "hide" 0.0;
1190                                         inherit: "default" 0.0;
1191                                         min: 0 0;
1192                                         max: 0 0;
1193                                 }
1194                         }
1195
1196                 programs
1197                         {
1198                                 program {
1199                                         name: "viewer.title.menu.open";
1200                                         signal: "elm,state,titlemenu,open";
1201                                         source: "";
1202                                         action: STATE_SET "show" 0.0;
1203                                         target: "viewer.swallow.title.menu";
1204                                         target: "viewer.title.menu.bg";
1205                                         transition: LINEAR 0.2;
1206                                 }
1207                                 program {
1208                                         name: "viewer.title.menu.close";
1209                                         signal: "elm,state,titlemenu,close";
1210                                         source: "";
1211                                         action: STATE_SET "hide" 0.0;
1212                                         target: "viewer.swallow.title.menu";
1213                                         target: "viewer.title.menu.bg";
1214                                         transition: LINEAR 0.2;
1215                                 }
1216                                 program {
1217                                         name: "viewer.block.rect.open";
1218                                         signal: "elm,state,blockrect,open";
1219                                         source: "";
1220                                         action: STATE_SET "show" 0.0;
1221                                         target: "viewer.block.rect";
1222                                 }
1223                                 program {
1224                                         name: "viewer.block.rect.close";
1225                                         signal: "elm,state,blockrect,close";
1226                                         source: "";
1227                                         action: STATE_SET "hide" 0.0;
1228                                         target: "viewer.block.rect";
1229                                 }
1230                                 program {
1231                                         name: "viewer.block.rect.click";
1232                                         signal: "mouse,clicked,1";
1233                                         source: "viewer.block.rect";
1234                                         action: SIGNAL_EMIT "action,clicked" "";
1235                                 }
1236                         }
1237                 }
1238         }
1239
1240         group {
1241                 name : "msg/detail";
1242                 parts {
1243                         part {
1244                                 name: "rect";
1245                                 type: RECT;
1246                                 scale: 1;
1247                                 description {
1248                                         state: "default" 0.0;
1249                                         color: 0 0 0 0;
1250                                 }
1251                         }
1252                         part {
1253                                 name: "msg/detail/bg";
1254                                 type: SWALLOW;
1255                                 scale: 1;
1256                                 description {
1257                                         state: "default" 0.0;
1258                                         color: 0 0 0 0;
1259                                         rel1{to: "rect"; relative: 0.0 0.0;}
1260                                         rel2{to: "rect"; relative: 1.0 1.0;}
1261                                 }
1262                         }
1263                         part {
1264                                 name: "rect/padding/top";
1265                                 type: RECT;
1266                                 scale: 1;
1267                                 description {
1268                                         state: "default" 0.0;
1269                                         visible: 0;
1270                                         min: 0 DETAIL_PADDING_V_MIN;
1271                                         align: 0.0 0.0;
1272                                         fixed: 1 1;
1273                                         rel1{to:"rect"; relative:0.0 0.0;}
1274                                         rel2{to:"rect"; relative:1.0 0.0;}
1275                                 }
1276                         }
1277                         part {
1278                                 name: "rect/padding/left";
1279                                 type: RECT;
1280                                 scale: 1;
1281                                 description {
1282                                         state: "default" 0.0;
1283                                         visible: 0;
1284                                         min: DETAIL_PADDING_H_MIN 0;
1285                                         align: 0.0 0.0;
1286                                         fixed: 1 1;
1287                                         rel1{to:"rect"; relative:0.0 0.0;}
1288                                         rel2{to:"rect"; relative:0.0 1.0;}
1289                                 }
1290                         }
1291                         part {
1292                                 name: "rect/padding/right";
1293                                 type: RECT;
1294                                 scale: 1;
1295                                 description {
1296                                         state: "default" 0.0;
1297                                         visible: 0;
1298                                         min: DETAIL_PADDING_H_MIN 0;
1299                                         align: 1.0 0.0;
1300                                         fixed: 1 1;
1301                                         rel1{to:"rect"; relative:1.0 0.0;}
1302                                         rel2{to:"rect"; relative:1.0 1.0;}
1303                                 }
1304                         }
1305                         part {
1306                                 name: "rect/padding/bottom";
1307                                 type: RECT;
1308                                 scale: 1;
1309                                 description {
1310                                         state: "default" 0.0;
1311                                         visible: 0;
1312                                         min: 0 DETAIL_PADDING_V_MIN;
1313                                         align: 0.0 1.0;
1314                                         fixed: 1 1;
1315                                         rel1{to:"rect"; relative:0.0 1.0;}
1316                                         rel2{to:"rect"; relative:1.0 1.0;}
1317                                 }
1318                         }
1319                         part {
1320                                 name: "msg/detail/content";
1321                                 type: SWALLOW;
1322                                 scale: 1;
1323                                 description {
1324                                         state: "default" 0.0;
1325                                         fixed: 0 0;
1326                                         min: 0 0;
1327                                         color: 0 0 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";}
1330                                         align: 0.0 0.0;
1331                                 }
1332                         }
1333                 }
1334         }
1335
1336         group {
1337                 name : "title";
1338                 parts {
1339                         part {
1340                                 name: "rect";
1341                                 type: RECT;
1342                                 scale: 1;
1343                                 description {
1344                                         state: "default" 0.0;
1345                                         color: 0 0 0 0;
1346                                 }
1347                         }
1348                         part {
1349                                 name: "title_top_padding";
1350                                 type: RECT;
1351                                 scale: 1;
1352                                 description     {
1353                                         state: "default" 0.0;
1354                                         visible: 0;
1355                                         fixed: 0 1;
1356                                         min: 0 10;
1357                                         align: 0.5 0;
1358                                         rel1{to: "rect"; relative: 0.0 0.0;}
1359                                         rel2{to: "rect"; relative: 1.0 0.0;}
1360                                 }
1361                         }
1362                         part {
1363                                 name: "title_bottom_padding";
1364                                 type: RECT;
1365                                 scale: 1;
1366                                 description     {
1367                                         state: "default" 0.0;
1368                                         visible: 0;
1369                                         fixed: 0 1;
1370                                         min: 0 16;
1371                                         align: 0 1.0;
1372                                         rel1{to: "rect"; relative: 0.0 1.0;}
1373                                         rel2{to: "rect"; relative: 1.0 1.0;}
1374                                 }
1375                         }
1376                         part {
1377                                 name: "title_left_padding";
1378                                 type: RECT;
1379                                 scale: 1;
1380                                 description {
1381                                         state: "default" 0.0;
1382                                         visible: 0;
1383                                         fixed: 1 0;
1384                                         min: 16 0;
1385                                         align: 1.0 0.5;
1386                                         rel1{to: "title_btn"; relative: 0.0 0.0;}
1387                                         rel2{to: "title_btn"; relative: 0.0 1.0;}
1388                                 }
1389                         }
1390                         part {
1391                                 name: "title_btn";
1392                                 type: SWALLOW;
1393                                 scale: 1;
1394                                 description {
1395                                         state: "default" 0.0;
1396                                         fixed: 0 0;
1397                                         min: 0 72;
1398                                         align: 0 0.5;
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;}
1401                                 }
1402                         }
1403                         part {
1404                                 name: "title_attach_left_padding";
1405                                 type: RECT;
1406                                 scale: 1;
1407                                 description {
1408                                         state: "default" 0.0;
1409                                         visible: 0;
1410                                         fixed: 1 0;
1411                                         min: 16 0;
1412                                         align: 1.0 0.5;
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;}
1415                                 }
1416                         }
1417                         part {
1418                                 name: "attach_btn";
1419                                 type: SWALLOW;
1420                                 scale: 1;
1421                                 description {
1422                                         state: "default" 0.0;
1423                                         fixed: 0 0;
1424                                         min: 0 72;
1425                                         align: 1 0.5;
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;}
1428                                 }
1429                         }
1430                         part {
1431                                 name: "title_right_padding";
1432                                 type: RECT;
1433                                 scale: 1;
1434                                 description {
1435                                         state: "default" 0.0;
1436                                         visible: 0;
1437                                         fixed: 1 0;
1438                                         min: 16 0;
1439                                         align: 1.0 0.5;
1440                                         rel1{to: "rect"; relative: 1.0 0.0;}
1441                                         rel2{to: "rect"; relative: 1.0 1.0;}
1442                                 }
1443                         }
1444                 }
1445         }
1446 }