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