autostuff improvements:
[profile/ivi/emotion.git] / data / theme.edc
1 images {
2   image: "tiles.png"               COMP;
3   image: "window_inner_shadow.png" LOSSY 70;
4 /*  image: "e_logo.png"              COMP;*/
5
6   image: "h_slider.png"            COMP;
7 /************/   
8   image: "video_frame_left.png"    COMP;
9   image: "video_frame_right.png"   COMP;
10   image: "video_frame_top.png"     COMP;
11   image: "video_frame_bottom.png"  COMP;
12    
13   image: "knob.png"                COMP;
14
15   image: "fr1.png"                 COMP;
16   image: "fr2.png"                 COMP;
17   image: "fr3.png"                 COMP;
18   image: "fr4.png"                 COMP;
19   image: "fr5.png"                 COMP;
20   image: "fr6.png"                 COMP;
21   image: "fr7.png"                 COMP;
22   image: "sl.png"                  COMP;
23   image: "orb.png"                 COMP;
24   image: "whb.png"                 COMP;
25   image: "bpause.png"              COMP;
26   image: "bplay.png"               COMP;
27   image: "bstop.png"               COMP;
28   image: "pnl.png"                 COMP;
29 }
30
31 fonts {
32    font: "Vera.ttf"   "Vera";
33 }
34
35 collections {
36    group {
37       name: "background";
38       parts {
39          part {
40             name: "bg";
41             mouse_events: 0;
42             description {
43                state: "default" 0.0;
44                color_class: "background";
45                rel1 {
46                   relative: 0.0  0.0;
47                   offset:   0    0;
48                }
49                rel2 {
50                   relative: 1.0  1.0;
51                   offset:   -1   -1;
52                }
53                fill {
54                   smooth: 0;
55                   origin {
56                      relative: 0.0 0.0;
57                      offset:   0 0;
58                   }
59                   size {
60                      relative: 0.0 0.0;
61                      offset:   128 128;
62                   }
63                }
64                image {
65                   normal: "tiles.png";
66                }
67             }
68          }
69 /*       
70          part {
71             name: "logo";
72             mouse_events: 0;
73             description {
74                state: "default" 0.0;
75                min:   120 140;
76                rel1 {
77                   relative: 0.0  0.0;
78                   offset:   48   48;
79                }
80                rel2 {
81                   relative: 0.0  0.0;
82                   offset:   140  140;
83                }
84                image {
85                   normal: "e_logo.png";
86                }
87             }
88          }
89  */
90          part {
91             name: "shadow";
92             mouse_events: 0;
93             description {
94                state: "default" 0.0;
95                rel1 {
96                   relative: 0.0  0.0;
97                   offset:   0    0;
98                }
99                rel2 {
100                   relative: 1.0  1.0;
101                   offset:   -1   -1;
102                }
103                image {
104                   normal: "window_inner_shadow.png";
105                }
106             }
107          }
108       }
109    }
110 #if 0
111    group {
112       name: "video_controller";
113       parts {
114          // need swallow parts:
115          // "video_swallow"
116          // 
117          // need txt parts:
118          // "video_speed_txt"
119          // "video_progress_txt"
120          // 
121          // need dragables:
122          // "video_progress" horizontal
123          // "video_speed" vertical
124          part {
125             name: "video_swallow";
126             mouse_events: 0;
127             type:  SWALLOW;
128             clip_to: "vclip";
129             description {
130                state: "default" 0.0;
131                rel1 {
132                   to:       "fr_c1";
133                   relative: 0.0  0.0;
134                   offset:   20   20;
135                }
136                rel2 {
137                   to:       "fr_c4";
138                   relative: 0.0  0.0;
139                   offset:   14   14;
140                }
141             }
142          }
143          part {
144             name: "vclip";
145             mouse_events: 0;
146             type:  RECT;
147             description {
148                state: "default" 0.0;
149                rel1 {
150                   to:       "fr_c1";
151                   relative: 0.0  0.0;
152                   offset:   20   20;
153                }
154                rel2 {
155                   to:       "fr_c4";
156                   relative: 0.0  0.0;
157                   offset:   14   14;
158                }
159                color: 255 255 255 255;
160             }
161             description {
162                state: "faded" 0.0;
163                rel1 {
164                   to:       "fr_c1";
165                   relative: 0.0  0.0;
166                   offset:   20   20;
167                }
168                rel2 {
169                   to:       "fr_c4";
170                   relative: 0.0  0.0;
171                   offset:   14   14;
172                }
173                color: 255 255 255 180;
174             }
175             description {
176                state: "dim" 0.0;
177                rel1 {
178                   to:       "fr_c1";
179                   relative: 0.0  0.0;
180                   offset:   20   20;
181                }
182                rel2 {
183                   to:       "fr_c4";
184                   relative: 0.0  0.0;
185                   offset:   14   14;
186                }
187                color: 255 255 255 80;
188             }
189          }
190          part {
191             name: "fr_c1";
192             mouse_events: 0;
193             description {
194                state: "default" 0.0;
195                rel1 {
196                   relative: 0.0  0.0;
197                   offset:   0    0;
198                }
199                rel2 {
200                   relative: 0.0  0.0;
201                   offset:   34   34;
202                }
203                image {
204                   normal: "fr1.png";
205                }
206             }
207          }
208          part {
209             name: "fr_c2";
210             mouse_events: 0;
211             description {
212                state: "default" 0.0;
213                rel1 {
214                   relative: 1.0  0.0;
215                   offset:   -35    0;
216                }
217                rel2 {
218                   relative: 1.0  0.0;
219                   offset:   -1   34;
220                }
221                image {
222                   normal: "fr6.png";
223                }
224             }
225          }
226          part {
227             name: "fr_c3";
228             mouse_events: 0;
229             description {
230                state: "default" 0.0;
231                rel1 {
232                   relative: 0.0  1.0;
233                   offset:   0    -35;
234                }
235                rel2 {
236                   relative: 0.0  1.0;
237                   offset:   34   -1;
238                }
239                image {
240                   normal: "fr3.png";
241                }
242             }
243          }
244          part {
245             name: "fr_c4";
246             mouse_events: 0;
247             description {
248                state: "default" 0.0;
249                rel1 {
250                   relative: 1.0  1.0;
251                   offset:   -35  -35;
252                }
253                rel2 {
254                   relative: 1.0  1.0;
255                   offset:   9   9;
256                }
257                image {
258                   normal: "fr5.png";
259                }
260             }
261          }
262          part {
263             name: "fr_s1";
264             mouse_events: 0;
265             description {
266                state: "default" 0.0;
267                rel1 {
268                   relative: 0.0  1.0;
269                   offset:   0    0;
270                   to: "fr_c1";
271                }
272                rel2 {
273                   relative: 1.0  0.0;
274                   offset:   -1   -1;
275                   to: "fr_c3";
276                }
277                image {
278                   normal: "fr2.png";
279                }
280             }
281          }
282          part {
283             name: "fr_s2";
284             mouse_events: 0;
285             description {
286                state: "default" 0.0;
287                rel1 {
288                   relative: 1.0  0.0;
289                   offset:   0    0;
290                   to: "fr_c3";
291                }
292                rel2 {
293                   relative: 0.0  1.0;
294                   offset:   -1   -11;
295                   to: "fr_c4";
296                }
297                image {
298                   normal: "fr4.png";
299                }
300             }
301          }
302          part {
303             name: "fr_s3";
304             mouse_events: 0;
305             description {
306                state: "default" 0.0;
307                rel1 {
308                   relative: 0.0  1.0;
309                   offset:   0    0;
310                   to: "fr_c2";
311                }
312                rel2 {
313                   relative: 1.0  0.0;
314                   offset:   -11   -1;
315                   to: "fr_c4";
316                }
317                image {
318                   normal: "fr2.png";
319                }
320             }
321          }
322          part {
323             name: "fr_t";
324             mouse_events: 0;
325             description {
326                state: "default" 0.0;
327                rel1 {
328                   relative: 1.0  0.0;
329                   offset:   0    0;
330                   to: "fr_c1";
331                }
332                rel2 {
333                   relative: 0.0  1.0;
334                   offset:   -1   -1;
335                   to: "fr_c2";
336                }
337                image {
338                border: 50 50 0 0;
339                   normal: "fr7.png";
340                }
341             }
342          }
343          part {
344             name: "panel_bg";
345             mouse_events: 0;
346             clip_to: "panel_clip";
347             description {
348                state: "default" 0.0;
349                rel1 {
350                   relative: 0.0  0.0;
351                   offset:   0    0;
352                   to: "panel_clip";
353                }
354                rel2 {
355                   relative: 1.0  1.0;
356                   offset:   -1   -1;
357                   to: "panel_clip";
358                }
359                image {
360                   normal: "pnl.png";
361                }
362                fill {
363                   smooth: 1;
364                   origin {
365                      relative: 0.0 0.0;
366                      offset: 0 0;
367                   }
368                   size {
369                      relative: 0.0 1.0;
370                      offset: 32 0;
371                   }
372                }
373             }
374          }
375          part {
376             name: "prog_container";
377             mouse_events: 0;
378             clip_to: "panel_clip";
379             description {
380                state: "default" 0.0;
381                rel1 {
382                   relative: 0.0  0.0;
383                   offset:   4    4;
384                   to: "panel_clip";
385                }
386                rel2 {
387                   relative: 1.0  0.0;
388                   offset:   -5   9;
389                   to: "panel_clip";
390                }
391                image {
392                border: 2 2 2 2;
393                   normal: "whb.png";
394                }
395             }
396          }
397          part {
398             name: "prog_done";
399             mouse_events: 0;
400             clip_to: "panel_clip";
401             description {
402                state: "default" 0.0;
403                rel1 {
404                   relative: 0.0  0.0;
405                   offset:   0    0;
406                   to: "prog_container";
407                }
408                rel2 {
409                   relative: 0.5  1.0;
410                   offset:   0   -1;
411                   to_x: "video_progress";
412                   to_y: "prog_container";
413                }
414                image {
415                border: 2 2 2 2;
416                   normal: "orb.png";
417                }
418             }
419          }
420          part {
421             name: "video_progress";
422             type: RECT;
423             clip_to: "panel_clip";
424             mouse_events: 1;
425             dragable {
426                x:        1 1 0;
427                y:        0 0 0;
428                confine: "prog_container";
429             }
430             description {
431                state: "default" 0.0;
432                min:   10 5;
433                align: 0.5 0.5;
434                rel1 {
435                   to:       "prog_container";
436                   relative: 0.5  0.5;
437                   offset:   0    0;
438                }
439                rel2 {
440                   to:       "prog_container";
441                   relative: 0.5  0.5;
442                   offset:   0    0;
443                }
444                color:       0 255 0 50;
445             }
446          }
447          part {
448             name: "video_progress_img";
449             mouse_events: 0;
450             clip_to: "panel_clip";
451             description {
452                state: "default" 0.0;
453                min:   9 16;
454                align: 0.5 1.0;
455                fixed: 1 1;
456                rel1 {
457                   relative: 0.5  0.0;
458                   offset:   0    0;
459                   to_x:       "video_progress";
460                   to_y:       "prog_container";
461                }
462                rel2 {
463                   relative: 0.5  0.0;
464                   offset:   0    0;
465                   to_x:       "video_progress";
466                   to_y:       "prog_container";
467                }
468                image {
469                   normal: "sl.png";
470                }
471             }
472          }
473          part {
474             name: "b_stop";
475             mouse_events: 0;
476             clip_to: "panel_clip";
477             description {
478                state: "default" 0.0;
479                min: 22 22;
480                max: 22 22;
481                align: 0.0 0.0;
482                rel1 {
483                   relative: 1.0  1.0;
484                   offset:   -5    -5;
485                   to: "panel_clip";
486                }
487                rel2 {
488                   relative: 1.0  1.0;
489                   offset:   -5   -5;
490                   to: "panel_clip";
491                }
492                image {
493                   normal: "bstop.png";
494                }
495             }
496          }
497          part {
498             name: "b_play";
499             mouse_events: 0;
500             clip_to: "panel_clip";
501             description {
502                state: "default" 0.0;
503                min: 22 22;
504                max: 22 22;
505                align: 0.0 1.0;
506                rel1 {
507                   relative: 0.0  0.0;
508                   offset:   -1   0;
509                   to: "b_stop";
510                }
511                rel2 {
512                   relative: 0.0  0.0;
513                   offset:   -1   0;
514                   to: "b_stop";
515                }
516                image {
517                   normal: "bstop.png";
518                }
519             }
520             description {
521                state: "play" 0.0;
522                min: 22 22;
523                max: 22 22;
524                align: 0.0 1.0;
525                rel1 {
526                   relative: 0.0  0.0;
527                   offset:   -1   0;
528                   to: "b_stop";
529                }
530                rel2 {
531                   relative: 0.0  0.0;
532                   offset:   -1   0;
533                   to: "b_stop";
534                }
535                image {
536                   normal: "bplay.png";
537                }
538             }
539             description {
540                state: "pause" 0.0;
541                min: 22 22;
542                max: 22 22;
543                align: 0.0 1.0;
544                rel1 {
545                   relative: 0.0  0.0;
546                   offset:   -1   0;
547                   to: "b_stop";
548                }
549                rel2 {
550                   relative: 0.0  0.0;
551                   offset:   -1   0;
552                   to: "b_stop";
553                }
554                image {
555                   normal: "bpause.png";
556                }
557             }
558          }
559          part {
560             name: "panel_clip";
561             mouse_events: 0;
562             type:  RECT;
563             clip_to: "vclip";
564             description {
565                visible: 0;
566                state: "default" 0.0;
567                rel1 {
568                   to:       "panel";
569                   relative: 0.0  0.0;
570                   offset:   0   0;
571                }
572                rel2 {
573                   to:       "panel";
574                   relative: 1.0  1.0;
575                   offset:   -1   -1;
576                }
577                color: 255 255 255 0;
578             }
579             description {
580                visible: 1;
581                state: "shown" 0.0;
582                rel1 {
583                   to:       "panel";
584                   relative: 0.0  0.0;
585                   offset:   0   0;
586                }
587                rel2 {
588                   to:       "panel";
589                   relative: 1.0  1.0;
590                   offset:   -1   -1;
591                }
592                color: 255 255 255 255;
593             }
594          }
595          part {
596             name: "video_progress_txt";
597             type: TEXT;
598             mouse_events: 0;
599             effect: OUTLINE;
600             description {
601                state: "default" 0.0;
602                rel1 {
603                   to:       "panel";
604                   relative: 0.0  1.0;
605                   offset:   0    -10;
606                }
607                rel2 {
608                   to:       "panel";
609                   relative: 1.0  1.0;
610                   offset:   -1   -1;
611                }
612                color:       255 255 255 255;
613                color2:      0 0 0 255;
614                text {
615                   text: "Video Progress";
616                   font: "Vera";
617                   size: 6;
618                   align: 0.0 1.0;
619                };
620             }
621          }
622          part {
623             name: "panel";
624             mouse_events: 1;
625             type:  RECT;
626             description {
627                state: "default" 0.0;
628                rel1 {
629                   to:       "fr_c3";
630                   relative: 0.0  0.0;
631                   offset:   20   -46;
632                }
633                rel2 {
634                   to:       "fr_c4";
635                   relative: 0.0  0.0;
636                   offset:   14   14;
637                }
638                color: 0 0 0 0;
639             }
640          }
641          part {
642             name: "panel2";
643             mouse_events: 1;
644             type:  RECT;
645             description {
646                state: "default" 0.0;
647                rel1 {
648                   to:       "fr_c1";
649                   relative: 0.0  0.0;
650                   offset:   20   20;
651                }
652                rel2 {
653                   to:       "fr_c2";
654                   relative: 1.0  0.0;
655                   offset:   -1   -1;
656                   to: "panel";
657                }
658                color: 0 0 0 0;
659             }
660          }
661          part {
662             name: "video_resizer";
663             mouse_events: 1;
664             type:  RECT;
665             description {
666                state: "default" 0.0;
667                rel1 {
668                   to:       "fr_c4";
669                   relative: 0.0  0.0;
670                   offset:   0    0;
671                }
672                rel2 {
673                   to:       "fr_c4";
674                   relative: 1.0  1.0;
675                   offset:   -1   -1;
676                }
677                color: 0 0 0 0;
678             }
679          }
680          part {
681             name: "video_mover";
682             mouse_events: 1;
683             type:  RECT;
684             description {
685                state: "default" 0.0;
686                rel1 {
687                   to:       "fr_t";
688                   relative: 0.0  0.0;
689                   offset:   0    0;
690                }
691                rel2 {
692                   to:       "fr_t";
693                   relative: 1.0  1.0;
694                   offset:   -1   -1;
695                }
696                color: 0 0 0 0;
697             }
698          }
699       }
700       programs {
701          program {
702             name: "video_move_start";
703             signal: "mouse,down,*";
704             source: "video_mover";
705             action: SIGNAL_EMIT "frame_move" "start";
706          }
707          program {
708             name: "video_move_stop";
709             signal: "mouse,up,*";
710             source: "video_mover";
711             action: SIGNAL_EMIT "frame_move" "stop";
712          }
713          program {
714             name: "video_resize_start";
715             signal: "mouse,down,*";
716             source: "video_resizer";
717             action: SIGNAL_EMIT "frame_resize" "start";
718          }
719          program {
720             name: "video_resize_stop";
721             signal: "mouse,up,*";
722             source: "video_resizer";
723             action: SIGNAL_EMIT "frame_resize" "stop";
724          }
725          program {
726             name: "panel_show";
727             signal: "mouse,in";
728             source: "panel";
729             action: STATE_SET "shown" 0.0;
730             transition: LINEAR 1.0;
731             target: "panel_clip";
732          }
733          program {
734             name: "panel_hide";
735             signal: "mouse,in";
736             source: "panel2";
737             action: STATE_SET "default" 0.0;
738             transition: LINEAR 1.0;
739             target: "panel_clip";
740          }
741       }
742    }
743 #else
744    group {
745       name: "video_controller";
746       parts {
747          // need swallow parts:
748          // "video_swallow"
749          // 
750          // need txt parts:
751          // "video_speed_txt"
752          // "video_progress_txt"
753          // 
754          // need dragables:
755          // "video_progress" horizontal
756          // "video_speed" vertical
757          part {
758             name: "video_swallow";
759             mouse_events: 0;
760             type: SWALLOW;
761             description {
762                state: "default" 0.0;
763                rel1 {
764                   to:       "video_frame_left";
765                   relative: 1.0  0.0;
766                   offset:   -8   23;
767                }
768                rel2 {
769                   to:       "video_frame_right";
770                   relative: 0.0  1.0;
771                   offset:   7    -25;
772                }
773             }
774          }
775          part {
776             name: "video_frame_left";
777             mouse_events: 0;
778             description {
779                state: "default" 0.0;
780                rel1 {
781                   relative: 0.0  0.0;
782                   offset:   0    0;
783                }
784                rel2 {
785                   relative: 0.0  1.0;
786                   offset:   32   -1;
787                }
788                image {
789                border: 0 0 33 33;
790                   normal: "video_frame_left.png";
791                }
792             }
793          }
794          part {
795             name: "video_frame_right";
796             mouse_events: 0;
797             description {
798                state: "default" 0.0;
799                rel1 {
800                   relative: 1.0  0.0;
801                   offset:   -32  0;
802                }
803                rel2 {
804                   relative: 1.0  1.0;
805                   offset:   -1   -1;
806                }
807                image {
808                border: 0 0 33 33;
809                   normal: "video_frame_right.png";
810                }
811             }
812          }
813          part {
814             name: "video_frame_top";
815             mouse_events: 0;
816             description {
817                state: "default" 0.0;
818                rel1 {
819                   to:       "video_frame_left";
820                   relative: 1.0  0.0;
821                   offset:   0    0;
822                }
823                rel2 {
824                   to:       "video_frame_right";
825                   relative: 0.0  0.0;
826                   offset:   -1   31;
827                }
828                image {
829                   normal: "video_frame_top.png";
830                }
831             }
832          }
833          part {
834             name: "video_frame_bottom";
835             mouse_events: 0;
836             description {
837                state: "default" 0.0;
838                rel1 {
839                   to:       "video_frame_left";
840                   relative: 1.0  1.0;
841                   offset:   0    -32;
842                }
843                rel2 {
844                   to:       "video_frame_right";
845                   relative: 0.0  1.0;
846                   offset:   -1   -1;
847                }
848                image {
849                   normal: "video_frame_bottom.png";
850                }
851             }
852          }
853          part {
854             name: "video_speed_txt";
855             type: TEXT;
856             mouse_events: 0;
857             description {
858                state: "default" 0.0;
859                rel1 {
860                   to:       "video_frame_bottom";
861                   relative: 0.0  0.0;
862                   offset:   0    8;
863                }
864                rel2 {
865                   to:       "video_frame_bottom";
866                   relative: 1.0  1.0;
867                   offset:   -1   -13;
868                }
869                color:       0 0 0 255;
870                text {
871                   text: "Video Speed";
872                   font: "Vera";
873                   size: 6;
874                   align: 1.0 0.5;
875                };
876             }
877          }
878          part {
879             name: "video_progress_confine";
880             mouse_events: 0;
881             type:  RECT;
882             description {
883                state: "default" 0.0;
884                    fixed: 1 1;
885                min:   1 18;
886                align: 0.5 0.0;
887                rel1 {
888                   to:       "video_frame_left";
889                   relative: 1.0  1.0;
890                   offset:   0    -25;
891                }
892                rel2 {
893                   to:       "video_frame_right";
894                   relative: 0.0  1.0;
895                   offset:   -1   -25;
896                }
897                color: 0 0 0 0;
898             }
899          }
900          part {
901             name: "video_progress";
902             type: RECT;
903             mouse_events: 1;
904             dragable {
905                x:        1 1 0;
906                y:        0 0 0;
907                confine: "video_progress_confine";
908             }
909             description {
910                state: "default" 0.0;
911                    fixed: 1 1;
912                min:   34 18;
913                rel1 {
914                   to:       "video_progress_confine";
915                   relative: 0.5  0.5;
916                   offset:   0    0;
917                }
918                rel2 {
919                   to:       "video_progress_confine";
920                   relative: 0.5  0.5;
921                   offset:   0    0;
922                }
923                color:       0 0 0 0;
924             }
925          }
926          part {
927             name: "video_progress_img";
928             mouse_events: 0;
929             description {
930                state: "default" 0.0;
931                    fixed: 1 1;
932                min:   42 26;
933                rel1 {
934                   to:       "video_progress";
935                   relative: 0.5  0.5;
936                   offset:   0    0;
937                }
938                rel2 {
939                   to:       "video_progress";
940                   relative: 0.5  0.5;
941                   offset:   0    0;
942                }
943                image {
944                   normal: "h_slider.png";
945                }
946             }
947          }
948          part {
949             name: "video_speed_confine";
950             mouse_events: 0;
951             type:  RECT;
952             description {
953                state: "default" 0.0;
954                rel1 {
955                   to:       "video_frame_left";
956                   relative: 1.0  0.0;
957                   offset:   0    24;
958                }
959                rel2 {
960                   to:       "video_frame_left";
961                   relative: 1.0  1.0;
962                   offset:   48   -49;
963                }
964                color: 0 0 0 0;
965             }
966          }
967          part {
968             name: "video_speed";
969             mouse_events: 1;
970             dragable {
971                x:        0 0 0;
972                y:        -1 1 0;
973                confine: "video_speed_confine";
974             }
975             description {
976                state: "default" 0.0;
977                    fixed: 1 1;
978                min:   24 24;
979                rel1 {
980                   to:       "video_speed_confine";
981                   relative: 0.5  0.5;
982                   offset:   0    0;
983                }
984                rel2 {
985                   to:       "video_speed_confine";
986                   relative: 0.5  0.5;
987                   offset:   0    0;
988                }
989                image {
990                   normal: "knob.png";
991                }
992             }
993          }
994          part {
995             name: "video_play";
996             mouse_events: 1;
997             description {
998                state: "default" 0.0;
999                    fixed: 1 1;
1000                min:   24 24;
1001                rel1 {
1002                   to:       "video_frame_bottom";
1003                   relative: 0.0  0.5;
1004                   offset:   0    0;
1005                }
1006                rel2 {
1007                   to:       "video_frame_bottom";
1008                   relative: 0.0  0.5;
1009                   offset:   0    0;
1010                }
1011                image {
1012                   normal: "knob.png";
1013                }
1014             }
1015          }
1016          part {
1017             name: "video_pause";
1018             mouse_events: 1;
1019             description {
1020                state: "default" 0.0;
1021                    fixed: 1 1;
1022                min:   24 24;
1023                rel1 {
1024                   to:       "video_frame_bottom";
1025                   relative: 0.5  0.5;
1026                   offset:   0    0;
1027                }
1028                rel2 {
1029                   to:       "video_frame_bottom";
1030                   relative: 0.5  0.5;
1031                   offset:   0    0;
1032                }
1033                image {
1034                   normal: "knob.png";
1035                }
1036             }
1037          }
1038          part {
1039             name: "video_stop";
1040             mouse_events: 1;
1041             description {
1042                state: "default" 0.0;
1043                    fixed: 1 1;
1044                min:   24 24;
1045                rel1 {
1046                   to:       "video_frame_bottom";
1047                   relative: 1.0  0.5;
1048                   offset:   0    0;
1049                }
1050                rel2 {
1051                   to:       "video_frame_bottom";
1052                   relative: 1.0  0.5;
1053                   offset:   0    0;
1054                }
1055                image {
1056                   normal: "knob.png";
1057                }
1058             }
1059          }
1060          part {
1061             name: "video_mover";
1062             mouse_events: 1;
1063             type:  RECT;
1064             description {
1065                state: "default" 0.0;
1066                rel1 {
1067                   to:       "video_frame_top";
1068                   relative: 0.0  0.0;
1069                   offset:   0    0;
1070                }
1071                rel2 {
1072                   to:       "video_frame_top";
1073                   relative: 1.0  1.0;
1074                   offset:   -1   -1;
1075                }
1076                color: 255 20 20 20;
1077             }
1078          }
1079          part {
1080             name: "video_resizer";
1081             mouse_events: 1;
1082             type:  RECT;
1083             description {
1084                state: "default" 0.0;
1085                rel1 {
1086                   to:       "video_frame_right";
1087                   relative: 0.0  1.0;
1088                   offset:   0    -31;
1089                }
1090                rel2 {
1091                   to:       "video_frame_right";
1092                   relative: 1.0  1.0;
1093                   offset:   -1   -1;
1094                }
1095                color: 20 20 255 20;
1096             }
1097          }
1098          part {
1099             name: "video_progress_txt";
1100             type: TEXT;
1101             mouse_events: 0;
1102             effect: OUTLINE;
1103             description {
1104                state: "default" 0.0;
1105                align: 1.0 1.0;
1106                fixed: 1 1;
1107                rel1 {
1108                   relative: 1.0  1.0;
1109                   offset:   -2    -2;
1110                }
1111                rel2 {
1112                   relative: 1.0  1.0;
1113                   offset:   -2   -2;
1114                }
1115                color:       255 255 255 255;
1116                color2:      0 0 0 255;
1117                text {
1118                   text: "XX:XX:XX / XX:XX:XX";
1119                   font: "Vera";
1120                   size: 10;
1121                   align: 1.0 1.0;
1122                   min: 1 1;
1123                };
1124             }
1125          }
1126       }
1127       programs {
1128          // emit signals:
1129          // "video_control" "play"
1130          // "video_control" "pause"
1131          // "video_control" "stop"
1132          // "drag" "video_progress"
1133          // "drag" "video_speed"
1134          // 
1135          // get signals:
1136          // "video_state" "play"
1137          // "video_state" "pause"
1138          // "video_state" "stop"
1139          program {
1140             name: "video_play";
1141             signal: "mouse,down,1";
1142             source: "video_play";
1143             action:     SIGNAL_EMIT "video_control" "play";
1144          }
1145          program {
1146             name: "video_pause";
1147             signal: "mouse,down,1";
1148             source: "video_pause";
1149             action:     SIGNAL_EMIT "video_control" "pause";
1150          }
1151          program {
1152             name: "video_stop";
1153             signal: "mouse,down,1";
1154             source: "video_stop";
1155             action:     SIGNAL_EMIT "video_control" "stop";
1156          }
1157          program {
1158             name: "video_move_start";
1159             signal: "mouse,down,*";
1160             source: "video_mover";
1161             action:     SIGNAL_EMIT "frame_move" "start";
1162          }
1163          program {
1164             name: "video_move_stop";
1165             signal: "mouse,up,*";
1166             source: "video_mover";
1167             action:     SIGNAL_EMIT "frame_move" "stop";
1168          }
1169          program {
1170             name: "video_resize_start";
1171             signal: "mouse,down,*";
1172             source: "video_resizer";
1173             action:     SIGNAL_EMIT "frame_resize" "start";
1174          }
1175          program {
1176             name: "video_resize_stop";
1177             signal: "mouse,up,*";
1178             source: "video_resizer";
1179             action:     SIGNAL_EMIT "frame_resize" "stop";
1180          }
1181       }
1182    }
1183 #endif   
1184 }