Enlightenment CVS committal
Author : tsauerbeck
Project : misc
Module : eplayer
Dir : misc/eplayer/data
Modified Files:
eplayer.edc eplayer.eet
Log Message:
Committed digitalfallout's 'small' eplayer mode, fixed indentation of the edc.
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/data/eplayer.edc,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- eplayer.edc 23 Nov 2003 19:13:15 -0000 1.12
+++ eplayer.edc 30 Nov 2003 10:18:46 -0000 1.13
@@ -1,1531 +1,2517 @@
-/**************************************************************************************************
-background-green.png: PNG image data, 30 x 30, 8-bit/color RGB, non-interlaced
-border-scale.png: PNG image data, 60 x 60, 8-bit/color RGBA, non-interlaced
-button-full-clicked.png: PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
-button-full-normal.png: PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
-lcd_area.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced
-controls-back.png: PNG image data, 37 x 19, 8-bit/color RGBA, non-interlaced
-
-button-3stage-fulldown.png: PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
-button-3stage-selected.png: PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
-button-3stage-unselected.png: PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
-
-button-full-blinking.png: PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
-button-full-unblinking.png: PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
-
-vol-display.png: PNG image data, 23 x 20, 8-bit/color RGBA, non-interlaced
-vol-label.png: PNG image data, 21 x 20, 8-bit/color RGBA, non-interlaced
-vol-minus.png: PNG image data, 29 x 20, 8-bit/color RGBA, non-interlaced
-vol-plus.png: PNG image data, 25 x 20, 8-bit/color RGBA, non-interlaced
-vol-minus-clicked.png: PNG image data, 29 x 20, 8-bit/color RGBA, non-interlaced
-vol-plus-clicked.png: PNG image data, 25 x 20, 8-bit/color RGBA, non-interlaced
+/*
+ * background-green.png:
+ * PNG image data, 30 x 30, 8-bit/color RGB, non-interlaced
+ *
+ * border-scale.png:
+ * PNG image data, 60 x 60, 8-bit/color RGBA, non-interlaced
+ *
+ * button-full-clicked.png:
+ * PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
+ *
+ * button-full-normal.png:
+ * PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
+ *
+ * lcd_area.png:
+ * PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced
+ *
+ * controls-back.png:
+ * PNG image data, 37 x 19, 8-bit/color RGBA, non-interlaced
+ *
+ * button-3stage-fulldown.png:
+ * PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
+ *
+ * button-3stage-selected.png:
+ * PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
+ *
+ * button-3stage-unselected.png:
+ * PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
+ *
+ * button-full-blinking.png:
+ * PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
+ *
+ * button-full-unblinking.png:
+ * PNG image data, 56 x 40, 8-bit/color RGBA, non-interlaced
+ *
+ * vol-display.png:
+ * PNG image data, 23 x 20, 8-bit/color RGBA, non-interlaced
+ *
+ * vol-label.png:
+ * PNG image data, 21 x 20, 8-bit/color RGBA, non-interlaced
+ *
+ * vol-minus.png:
+ * PNG image data, 29 x 20, 8-bit/color RGBA, non-interlaced
+ *
+ * vol-plus.png:
+ * PNG image data, 25 x 20, 8-bit/color RGBA, non-interlaced
+ *
+ * vol-minus-clicked.png:
+ * PNG image data, 29 x 20, 8-bit/color RGBA, non-interlaced
+ *
+ * vol-plus-clicked.png:
+ * PNG image data, 25 x 20, 8-bit/color RGBA, non-interlaced
+ *
+ * small-text-button.png:
+ * PNG image data, 34 x 20, 8-bit/color RGBA, non-interlaced
+ */
+
+images {
+ image, "border-scale.png" RAW;
+ image, "button-full-clicked.png" RAW;
+ image, "button-full-normal.png" RAW;
+ image, "lcd_area.png" RAW;
+ image, "background-dark-green.png" RAW;
+ image, "controls-back.png" RAW;
+ image, "button-3stage-fulldown.png" RAW;
+ image, "button-3stage-selected.png" RAW;
+ image, "button-3stage-unselected.png" RAW;
+ image, "button-full-blinking.png" RAW;
+ image, "button-full-unblinking.png" RAW;
+ image, "vol-display.png" RAW;
+ image, "vol-label.png" RAW;
+ image, "vol-minus.png" RAW;
+ image, "vol-plus.png" RAW;
+ image, "vol-minus-clicked.png" RAW;
+ image, "vol-plus-clicked.png" RAW;
+ image, "small-text-button.png" RAW;
+ image, "button-small-normal.png" RAW;
+ image, "button-small-clicked.png" RAW;
+}
+
+collections {
+ group {
+ min, 300 60;
+ max, 300 60;
+ name, "eplayer_small";
+ parts {
+ part {
+ name, "background";
+ mouse_events, 0;
+ type, IMAGE;
+
+ description {
+ state, "default" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ }
+ image {
+ normal, "border-scale.png";
+ }
+ border, 6 6 6 6;
+ fill {
+ smooth, 0;
+ }
+ }
+ }
+ part {
+ name, "title";
+ type, TEXT;
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -4 -4;
+ }
+ color, 255 255 255 255;
+ text {
+ text, "ePlayer";
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 1.0 1.0; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+ /***** START LCD AREA *****/
+ /* LCD Backdrop Image */
+ part {
+ name, "lcd_backdrop";
+ type, IMAGE;
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+
+ /* Part should fill from the far left, 20 pixels down */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 4 4;
+ }
+
+ /* all the way to the far right, 40 pixels north of the bottom right corner */
+ rel2 {
+ relative, 1.0 0.0;
+ offset, -6 35;
+ }
+
+ image {
+ normal, "lcd_area.png";
+ }
+ border, 5 5 5 5;
+
+ fill {
+ smooth, 0;
+ }
+ }
+ }
+ /* LCD Clipping Area - Invisible Rect */
+ part {
+ name, "lcd_clip";
+ type, RECT;
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 5;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -5 -5;
+ to, "lcd_backdrop";
+ }
+
+ }
+ }
+
+ part {
+ name, "artist_name";
+ type, TEXT;
+ mouse_events, 0;
+ clip_to, "lcd_clip";
+ description {
+ state, "default" 0.0;
+
+ /* Use the relative size of the LCD itself, then position with align */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 8 0;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "lcd_backdrop";
+ }
+
+
+ color, 181 247 255 255;
+ text {
+ text, "Artist Name"; /* Text String */
+ font, "redensek"; /* Only font Vera works! Use other and segv */
+ size, 12; /* Font Size */
+ align, 0.0 0.1; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "song_name";
+ type, TEXT;
+ mouse_events, 0;
+ clip_to, "lcd_clip";
+ description {
+ state, "default" 0.0;
+
+ /* Use the relative size of the LCD itself, then position with align */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 8 5;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "lcd_backdrop";
+ }
+
+
+ color, 181 247 255 255;
+ text {
+ text, "Song Name"; /* Text String */
+ font, "redensek"; /* Only font Vera works! Use other and segv */
+ size, 12; /* Font Size */
+ align, 0.0 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ /* Time Counter */
+ part {
+ name, "time_text";
+ type, TEXT;
+ clip_to, "lcd_clip";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+
+ /* Use the relative size of the LCD itself, then position with align */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -9 -1;
+ to, "lcd_backdrop";
+ }
+
+
+ color, 181 247 255 255;
+ text {
+ text, "0:00"; /* Text String */
+ font, "micro"; /* Only font Vera works! Use other and segv */
+ size, 16; /* Font Size */
+ align, 1.0 1.0; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+ /***** END LCD AREA *****/
+
+ /***** START BUTTON AREA *****/
+
+ /***** start previous button *****/
+ part {
+ name, "previous_button";
+ mouse_events, 1;
+ type, IMAGE;
+ description {
+ state, "default" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 30 -5;
+ }
+ image {
+ normal, "button-small-normal.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 30 -5;
+ }
+ image {
+ normal, "button-small-clicked.png";
+ }
+ }
+ }
+ part {
+ name, "previous_text";
+ type, TEXT;
+ mouse_events, 0; /* Does part accept mouse events? */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "previous_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "previous_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "Back"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+ /***** stop previous button *****/
+ /***** start play button *****/
+ part {
+ name, "play_button";
+ mouse_events, 1;
+ type, IMAGE;
+ description {
+ state, "default" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 35 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 60 -5;
+ }
+ image {
+ normal, "button-small-normal.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 35 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 60 -5;
+ }
+ image {
+ normal, "button-small-clicked.png";
+ }
+ }
+ }
+ part {
+ name, "stop_text";
+ type, TEXT;
+ mouse_events, 0; /* Does part accept mouse events? */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "play_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "play_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "Play"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+ /***** stop play button *****/
+ /***** start pause button *****/
+ part {
+ name, "pause_button";
+ mouse_events, 1;
+ type, IMAGE;
+ description {
+ state, "default" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 65 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 90 -5;
+ }
+ image {
+ normal, "button-small-normal.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 65 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 90 -5;
+ }
+ image {
+ normal, "button-small-clicked.png";
+ }
+ }
+ }
+ part {
+ name, "pause_text";
+ type, TEXT;
+ mouse_events, 0; /* Does part accept mouse events? */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "pause_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "pause_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "Stop"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+ /***** stop next button *****/
+ /***** start next button *****/
+ part {
+ name, "next_button";
+ mouse_events, 1;
+ type, IMAGE;
+ description {
+ state, "default" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 95 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 120 -5;
+ }
+ image {
+ normal, "button-small-normal.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 95 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 120 -5;
+ }
+ image {
+ normal, "button-small-clicked.png";
+ }
+ }
+ }
+ part {
+ name, "next_text";
+ type, TEXT;
+ mouse_events, 0; /* Does part accept mouse events? */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "next_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "next_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "Next"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+ /***** stop next button *****/
+ /***** start quit button *****/
+ part {
+ name, "quit_button";
+ mouse_events, 1;
+ type, IMAGE;
+ description {
+ state, "default" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 125 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 150 -5;
+ }
+ image {
+ normal, "button-small-normal.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 125 37;
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 150 -5;
+ }
+ image {
+ normal, "button-small-clicked.png";
+ }
+ }
+ }
+ part {
+ name, "quit_text";
+ type, TEXT;
+ mouse_events, 0; /* Does part accept mouse events? */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "quit_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "quit_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "Quit"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+ /***** stop exit button *****/
+ /********** Volume Controls ***************************************/
+ part {
+ name, "vol_label";
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+ min, 21 20;
+ max, 21 20;
+
+ rel1 {
+ relative, 1.0 1.0;
+ offset, -115 -50;
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, 0 24;
+ }
+
+ image {
+ normal, "vol-label.png";
+ }
+ }
+ }
+
+ part {
+ name, "vol_label_text";
+ type, TEXT;
+ mouse_events, 0; /* Does part accept mouse events? */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "vol_label";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "vol_label";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "VOL"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 5; /* Font Size */
+ align, 0.5 0.6; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "vol_display";
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+ min, 23 20;
+ max, 23 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -23 0;
+ to, "vol_label";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_label";
+ }
+
+ image {
+ normal, "vol-display.png";
+ }
+ }
+ }
+
+ part {
+ name, "vol_display_text";
+ type, TEXT;
+ //clip_to, "vol_display";
+ description {
+ state, "default" 0.0;
+
+ /* Use the relative size of the LCD itself, then position with align */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "vol_display";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "vol_display";
+ }
+
+
+ color, 181 247 255 255;
+ text {
+ text, "00"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 8; /* Font Size */
+ align, 0.5 0.6; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "vol_incr_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 25 20;
+ max, 25 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -25 0;
+ to, "vol_display";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_display";
+ }
+
+ image {
+ normal, "vol-plus.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ min, 25 20;
+ max, 25 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -25 0;
+ to, "vol_display";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_display";
+ }
+
+ image {
+ normal, "vol-plus-clicked.png";
+ }
+ }
+ }
+
+ part {
+ name, "vol_decr_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 29 20;
+ max, 29 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -29 0;
+ to, "vol_incr_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_incr_button";
+ }
+
+ image {
+ normal, "vol-minus.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ min, 29 20;
+ max, 29 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -29 0;
+ to, "vol_incr_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_incr_button";
+ }
+
+ image {
+ normal, "vol-minus-clicked.png";
+ }
+ }
+ }
+
+
+ }
+ programs {
+ /* Previous */
+ program {
+ name, "previous_click";
+ signal, "mouse,down,1";
+ source, "previous_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "previous_button";
+ }
+
+ program {
+ name, "previous_unclick";
+ signal, "mouse,up,1";
+ source, "previous_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "previous_button";
+ }
+ program {
+ name, "previous_click";
+ signal, "mouse,up,1";
+ source, "previous_button";
+ action, SIGNAL_EMIT "PLAY_PREVIOUS" "previous_button";
+ }
+
+ /* Play */
+ program {
+ name, "play_click";
+ signal, "mouse,down,1";
+ source, "play_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "play_button";
+ }
+
+ program {
+ name, "play_unclick";
+ signal, "mouse,up,1";
+ source, "play_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "play_button";
+ }
+ program {
+ name, "play_click";
+ signal, "mouse,up,1";
+ source, "play_button";
+ action, SIGNAL_EMIT "PLAY" "play_button";
+ }
+
+ /* Pause */
+ program {
+ name, "pause_click";
+ signal, "mouse,down,1";
+ source, "pause_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "pause_button";
+ }
+
+ program {
+ name, "pause_unclick";
+ signal, "mouse,up,1";
+ source, "pause_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "pause_button";
+ }
+ program {
+ name, "pause_click";
+ signal, "mouse,up,1";
+ source, "pause_button";
+ action, SIGNAL_EMIT "PAUSE" "pause_button";
+ }
+
+ /* Next */
+ program {
+ name, "next_click";
+ signal, "mouse,down,1";
+ source, "next_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "next_button";
+ }
+
+ program {
+ name, "next_unclick";
+ signal, "mouse,up,1";
+ source, "next_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "next_button";
+ }
+ program {
+ name, "next_click";
+ signal, "mouse,up,1";
+ source, "next_button";
+ action, SIGNAL_EMIT "PLAY_NEXT" "next_button";
+ }
+
+
+ /* Quit */
+ program {
+ name, "quit_click";
+ signal, "mouse,down,1";
+ source, "quit_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "quit_button";
+ }
+
+ program {
+ name, "quit_unclick";
+ signal, "mouse,up,1";
+ source, "quit_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "quit_button";
+ }
+ program {
+ name, "quit_click";
+ signal, "mouse,up,1";
+ source, "quit_button";
+ action, SIGNAL_EMIT "QUIT" "quit";
+ }
+ /* Volume Button Proggies */
+ /* Raise Volume */
+ program {
+ name, "volplus_click";
+ signal, "mouse,down,1";
+ source, "vol_incr_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "vol_incr_button";
+ }
+ program {
+ name, "volplus_unclick";
+ signal, "mouse,up,1";
+ source, "vol_incr_button";
+ action, STATE_SET "default" 0.0;
+ transition, LINEAR, 0.0;
+ target, "vol_incr_button";
+ }
+
+ program {
+ name, "vol_incr_sig_wheel1";
+ signal, "mouse,wheel,0,-1";
+ source, "vol_incr_button";
+ action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
+ }
+
+ program {
+ name, "vol_incr_sig_wheel2";
+ signal, "mouse,wheel,0,1";
+ source, "vol_incr_button";
+ action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
+ }
+
+
+ /** NOTES: All programs MUST have AT LEAST, a NAME, SOURCE (even if "*";), and an ACTION **/
+
+ program {
+ name, "vol_incr_sig";
+ //signal, "*";
+ //source, "volplus_click";
+ signal, "mouse,up,1";
+ source, "vol_incr_button";
+ action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
+ }
+
+ /* Lower Volume */
+ program {
+ name, "volminus_click";
+ signal, "mouse,down,1";
+ source, "vol_decr_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "vol_decr_button";
+ }
+ program {
+ name, "volminus_unclick";
+ signal, "mouse,up,1";
+ source, "vol_decr_button";
+ action, STATE_SET "default" 0.0;
+ transition, LINEAR, 0.0;
+ target, "vol_decr_button";
+ }
+ program {
+ name, "vol_decr_sig";
+ signal, "mouse,up,1";
+ source, "vol_decr_button";
+ action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
+ }
+
+ program {
+ name, "vol_decr_sig_wheel1";
+ signal, "mouse,wheel,0,-1";
+ source, "vol_decr_button";
+ action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
+ }
+
+ program {
+ name, "vol_decr_sig_wheel2";
+ signal, "mouse,wheel,0,1";
+ source, "vol_decr_button";
+ action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
+ }
+
+
+ }
+ }
+ group {
+ min, 200 300;
+ max, 200 300;
+ name, "eplayer";
+ parts {
+ /* Border Scaled Image for Background */
+ part {
+ name, "background";
+ mouse_events, 0;
+ type, IMAGE;
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ }
+ image {
+ normal, "border-scale.png";
+ }
+ border, 6 6 6 6;
+
+ fill {
+ smooth, 0;
+ }
+ }
+ }
+
+ part {
+ name, "title";
+ type, TEXT;
+ //effect, SHADOW;
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 2;
+ }
+ rel2 {
+ relative, 1.0 0.0;
+ offset, -1 10;
+ }
+ color, 255 255 255 255;
+ text {
+ text, "ePlayer - Edje Edition";
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 1.0; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "titlebar";
+ type, RECT;
+ mouse_events, 1;
+
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ }
+
+ rel2 {
+ relative, 1.0 0.0;
+ offset, -1 10;
+ }
+
+ color, 0 0 0 0;
+ }
+
+ }
+
+ /* LCD Backdrop Image */
+ part {
+ name, "lcd_backdrop";
+ type, IMAGE;
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+
+ /* Part should fill from the far left, 20 pixels down */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 12;
+ }
+
+ /* all the way to the far right, 40 pixels north of the bottom right corner */
+ rel2 {
+ relative, 1.0 0.0;
+ offset, -6 81;
+ }
+
+ image {
+ normal, "lcd_area.png";
+ }
+ border, 5 5 5 5;
+
+ fill {
+ smooth, 0;
+ }
+ }
+ }
+
+ /* LCD Clipping Area - Invisible Rect */
+ part {
+ name, "lcd_clip";
+ type, RECT;
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 5;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -5 -5;
+ to, "lcd_backdrop";
+ }
+ //color, 0 0 0 0;
+
+ }
+ }
+
+ part {
+ name, "artist_name";
+ type, TEXT;
+ //effect, SOFT_OUTLINE;
+ mouse_events, 0;
+ clip_to, "lcd_clip";
+ description {
+ state, "default" 0.0;
+
+ /* Use the relative size of the LCD itself, then position with align */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 8 0;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "lcd_backdrop";
+ }
+
+
+ color, 181 247 255 255;
+ text {
+ text, "Artist Name"; /* Text String */
+ font, "redensek"; /* Only font Vera works! Use other and segv */
+ size, 12; /* Font Size */
+ align, 0.0 0.1; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "album_name";
+ type, TEXT;
+ //effect, SOFT_OUTLINE;
+ mouse_events, 0;
+ clip_to, "lcd_clip";
+ description {
+ state, "default" 0.0;
+
+ /* Use the relative size of the LCD itself, then position with align */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 8 0;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "lcd_backdrop";
+ }
+
+
+ color, 181 247 255 255;
+ text {
+ text, "Album Name"; /* Text String */
+ font, "redensek"; /* Only font Vera works! Use other and segv */
+ size, 12; /* Font Size */
+ align, 0.0 0.3; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "song_name";
+ type, TEXT;
+ //effect, SOFT_OUTLINE;
+ mouse_events, 0;
+ clip_to, "lcd_clip";
+ description {
+ state, "default" 0.0;
+
+ /* Use the relative size of the LCD itself, then position with align */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 8 0;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "lcd_backdrop";
+ }
+
+
+ color, 181 247 255 255;
+ text {
+ text, "Song Name"; /* Text String */
+ font, "redensek"; /* Only font Vera works! Use other and segv */
+ size, 12; /* Font Size */
+ align, 0.0 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ /* Time Counter */
+ part {
+ name, "time_text";
+ type, TEXT;
+ //effect, OUTLINE_SOFT_SHADOW;
+ clip_to, "lcd_clip";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+
+ /* Use the relative size of the LCD itself, then position with align */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -9 -1;
+ to, "lcd_backdrop";
+ }
+
+
+ color, 181 247 255 255;
+ text {
+ text, "0:00"; /* Text String */
+ font, "micro"; /* Only font Vera works! Use other and segv */
+ size, 26; /* Font Size */
+ align, 1.0 1.0; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+
+ /************* Buttons *******************************/
+
+ /* Button Area */
+ part {
+ name, "button_background";
+ type, IMAGE;
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 1.0;
+ offset, 1 5;
+ to, "lcd_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, 0 100;
+ to, "lcd_backdrop";
+ }
+
+ image {
+ normal, "controls-back.png";
+ }
+
+ border, 5 5 5 5;
+
+ fill {
+ smooth, 0;
+ }
+ }
+ }
+
+
+ /* Previous Button */
+ part {
+ name, "previous_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 56 40;
+ max, 56 40;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 5;
+ to, "button_background";
+ }
+ rel2 {
+ relative, 0.0 0.0;
+ offset, 61 45;
+ to, "button_background";
+ }
+ image {
+ normal, "button-full-normal.png";
+ }
+ }
+
+ description {
+ state, "clicked" 0.0;
+ min, 56 40;
+ max, 56 40;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 5;
+ to, "button_background";
+ }
+ rel2 {
+ relative, 0.0 0.0;
+ offset, 61 45;
+ to, "button_background";
+ }
+
+ image {
+ normal, "button-full-clicked.png";
+ }
+ }
+
+ }
+
+ /* Play Button */
+ part {
+ name, "play_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 56 40;
+ max, 56 40;
+ align, 0.5 0.0;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, 0 0;
+ to, "previous_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, -0 -0;
+ to, "next_button";
+ }
+ image {
+ normal, "button-full-normal.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ min, 56 40;
+ max, 56 40;
+ align, 0.5 0.0;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, 0 0;
+ to, "previous_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, -0 -0;
+ to, "next_button";
+ }
+
+ image {
+ normal, "button-full-clicked.png";
+ }
+ }
+ description {
+ state, "blink" 0.0;
+ min, 56 40;
+ max, 56 40;
+ align, 0.5 0.0;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, 0 0;
+ to, "previous_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, -0 -0;
+ to, "next_button";
+ }
+
+ image {
+ normal, "button-full-blinking.png";
+ tween, "button-full-unblinking.png";
+ }
+ }
+
+ }
+
+ /* Next Button */
+ part {
+ name, "next_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 56 40;
+ max, 56 40;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, -61 5;
+ to, "button_background";
+ }
+ rel2 {
+ relative, 1.0 0.0;
+ offset, -5 45;
+ to, "button_background";
+ }
+ image {
+ normal, "button-full-normal.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ min, 56 40;
+ max, 56 40;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, -61 5;
+ to, "button_background";
+ }
+ rel2 {
+ relative, 1.0 0.0;
+ offset, -5 45;
+ to, "button_background";
+ }
+ image {
+ normal, "button-full-clicked.png";
+ }
+ }
+ }
+
+ /* Seekback Button */
+ part {
+ name, "seekback_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 56 40;
+ max, 56 40;
+ visible, 1;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 50;
+ to, "button_background";
+ }
+ rel2 {
+ relative, 0.0 0.0;
+ offset, 61 90;
+ to, "button_background";
+ }
+
+ image {
+ normal, "button-full-normal.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ min, 56 40;
+ max, 56 40;
+ visible, 1;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 50;
+ to, "button_background";
+ }
+ rel2 {
+ relative, 0.0 0.0;
+ offset, 61 90;
+ to, "button_background";
+ }
+
+ image {
+ normal, "button-full-clicked.png";
+ }
+ }
+ }
+
+ /* Pause Button */
+ part {
+ name, "pause_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 56 40;
+ max, 56 40;
+ visible, 1;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, 0 0;
+ to, "seekback_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, -0 -0;
+ to, "seekforward_button";
+ }
+
+ image {
+ normal, "button-3stage-unselected.png";
+ tween, "button-3stage-fulldown.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ min, 56 40;
+ max, 56 40;
+ visible, 1;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, 0 0;
+ to, "seekback_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, -0 -0;
+ to, "seekforward_button";
+ }
+
+ image {
+ normal, "button-3stage-selected.png";
+ tween, "button-3stage-fulldown.png";
+ }
+ }
+ description {
+ state, "blink" 0.0;
+ min, 56 40;
+ max, 56 40;
+ visible, 1;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, 0 0;
+ to, "seekback_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, -0 -0;
+ to, "seekforward_button";
+ }
+
+ image {
+ normal, "button-full-blinking.png";
+ tween, "button-full-unblinking.png";
+ }
+ }
+ }
+
+ /* Seekforward Button */
+ part {
+ name, "seekforward_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 56 40;
+ max, 56 40;
+ visible, 1;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, -61 50;
+ to, "button_background";
+ }
+ rel2 {
+ relative, 1.0 0.0;
+ offset, -5 90;
+ to, "button_background";
+ }
+
+ image {
+ normal, "button-full-normal.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ min, 56 40;
+ max, 56 40;
+ visible, 1;
+
+ rel1 {
+ relative, 1.0 0.0;
+ offset, -61 50;
+ to, "button_background";
+ }
+ rel2 {
+ relative, 1.0 0.0;
+ offset, -5 90;
+ to, "button_background";
+ }
+
+ image {
+ normal, "button-full-clicked.png";
+ }
+ }
+ }
+
+
+
+
+
+ /***************** BUTTON TEXT ELEMENTS *******************************/
+ part {
+ name, "previous_text";
+ type, TEXT;
+ //effect, SOFT_SHADOW;
+ mouse_events, 0; /* Does part accept mouse events? */
+ // clip_to, "previous_button"; /* Clip anything outside of the specified object */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "previous_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "previous_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "Previous"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "play_text";
+ type, TEXT;
+ //effect, SOFT_SHADOW;
+ mouse_events, 0; /* Does part accept mouse events? */
+ // clip_to, "play_button"; /* Clip anything outside of the specified object */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "play_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "play_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "Play"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "next_text";
+ type, TEXT;
+ //effect, SOFT_SHADOW;
+ mouse_events, 0; /* Does part accept mouse events? */
+ // clip_to, "next_button"; /* Clip anything outside of the specified object */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "next_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "next_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "Next"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "seekback_text";
+ type, TEXT;
+ //effect, SOFT_SHADOW;
+ mouse_events, 0; /* Does part accept mouse events? */
+ // clip_to, "seekback_button"; /* Clip anything outside of the specified object */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "seekback_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "seekback_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "<<"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "pause_text";
+ type, TEXT;
+ //effect, SOFT_SHADOW;
+ mouse_events, 0; /* Does part accept mouse events? */
+ // clip_to, "pause_button"; /* Clip anything outside of the specified object */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "pause_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "pause_button";
+ }
-small-text-button.png: PNG image data, 34 x 20, 8-bit/color RGBA, non-interlaced
-**************************************************************************************************/
-images {
- image, "border-scale.png" RAW;
- image, "button-full-clicked.png" RAW;
- image, "button-full-normal.png" RAW;
- image, "lcd_area.png" RAW;
- image, "background-dark-green.png" RAW;
- image, "controls-back.png" RAW;
- image, "button-3stage-fulldown.png" RAW;
- image, "button-3stage-selected.png" RAW;
- image, "button-3stage-unselected.png" RAW;
- image, "button-full-blinking.png" RAW;
- image, "button-full-unblinking.png" RAW;
- image, "vol-display.png" RAW;
- image, "vol-label.png" RAW;
- image, "vol-minus.png" RAW;
- image, "vol-plus.png" RAW;
- image, "vol-minus-clicked.png" RAW;
- image, "vol-plus-clicked.png" RAW;
- image, "small-text-button.png" RAW;
-}
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
-collections {
- group {
- min, 200 300;
- max, 200 300;
- name, "eplayer";
- parts {
- /* Border Scaled Image for Background */
- part {
- name, "background";
- mouse_events, 0;
- type, IMAGE;
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
+ text {
+ text, "Pause"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
+ }
+ }
+
+ part {
+ name, "seekforward_text";
+ type, TEXT;
+ //effect, SOFT_SHADOW;
+ mouse_events, 0; /* Does part accept mouse events? */
+ // clip_to, "seekforward_button"; /* Clip anything outside of the specified object */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "seekforward_button";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "seekforward_button";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, ">>"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 6; /* Font Size */
+ align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
+ }
}
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
+ }
+
+ /********** Volume Controls ***************************************/
+ part {
+ name, "vol_label";
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+ min, 21 20;
+ max, 21 20;
+
+ rel1 {
+ relative, 1.0 1.0;
+ offset, -21 4;
+ to, "button_background";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, 0 24;
+ to, "button_background";
+ }
+
+ image {
+ normal, "vol-label.png";
+ }
}
- image {
- normal, "border-scale.png";
+ }
+
+ part {
+ name, "vol_label_text";
+ type, TEXT;
+ mouse_events, 0; /* Does part accept mouse events? */
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "vol_label";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "vol_label";
+ }
+
+
+ color, 255 255 255 255; /* Color of text */
+ color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
+ color3, 0 0 0 32; /* Color of shadow */
+
+ text {
+ text, "VOL"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 5; /* Font Size */
+ align, 0.5 0.6; /* Text alignment based on rel1/rel2 */
+ }
}
- border, 6 6 6 6;
+ }
+
+ part {
+ name, "vol_display";
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+ min, 23 20;
+ max, 23 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -23 0;
+ to, "vol_label";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_label";
+ }
- fill {
- smooth, 0;
+ image {
+ normal, "vol-display.png";
+ }
}
}
- }
- part {
- name, "title";
- type, TEXT;
- //effect, SHADOW;
- mouse_events, 1;
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 0 2;
- }
- rel2 {
- relative, 1.0 0.0;
- offset, -1 10;
- }
- color, 255 255 255 255;
- text {
- text, "ePlayer - Edje Edition";
- font, "Vera"; /* Only font Vera works! Use other and segv */
- size, 6; /* Font Size */
- align, 0.5 1.0; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
- /* LCD Backdrop Image */
- part {
- name, "lcd_backdrop";
- type, IMAGE;
- mouse_events, 0;
- description {
- state, "default" 0.0;
-
- /* Part should fill from the far left, 20 pixels down */
- rel1 {
- relative, 0.0 0.0;
- offset, 5 12;
- }
-
- /* all the way to the far right, 40 pixels north of the bottom right corner */
- rel2 {
- relative, 1.0 0.0;
- offset, -6 81;
- }
-
- image {
- normal, "lcd_area.png";
- }
- border, 5 5 5 5;
-
- fill {
- smooth, 0;
- }
- }
- }
-
- /* LCD Clipping Area - Invisible Rect */
- part {
- name, "lcd_clip";
- type, RECT;
- mouse_events, 0;
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 5 5;
- to, "lcd_backdrop";
- }
-
- rel2 {
- relative, 1.0 1.0;
- offset, -5 -5;
- to, "lcd_backdrop";
- }
- //color, 0 0 0 0;
-
- }
- }
-
- part {
- name, "artist_name";
- type, TEXT;
- //effect, SOFT_OUTLINE;
- mouse_events, 0;
- clip_to, "lcd_clip";
- description {
- state, "default" 0.0;
-
- /* Use the relative size of the LCD itself, then position with align */
- rel1 {
- relative, 0.0 0.0;
- offset, 8 0;
- to, "lcd_backdrop";
- }
-
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "lcd_backdrop";
- }
-
-
- color, 181 247 255 255;
- text {
- text, "Artist Name"; /* Text String */
- font, "redensek"; /* Only font Vera works! Use other and segv */
- size, 12; /* Font Size */
- align, 0.0 0.1; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
- part {
- name, "album_name";
- type, TEXT;
- //effect, SOFT_OUTLINE;
- mouse_events, 0;
- clip_to, "lcd_clip";
- description {
- state, "default" 0.0;
-
- /* Use the relative size of the LCD itself, then position with align */
- rel1 {
- relative, 0.0 0.0;
- offset, 8 0;
- to, "lcd_backdrop";
- }
-
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "lcd_backdrop";
- }
-
-
- color, 181 247 255 255;
- text {
- text, "Album Name"; /* Text String */
- font, "redensek"; /* Only font Vera works! Use other and segv */
- size, 12; /* Font Size */
- align, 0.0 0.3; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
- part {
- name, "song_name";
- type, TEXT;
- //effect, SOFT_OUTLINE;
- mouse_events, 0;
- clip_to, "lcd_clip";
- description {
- state, "default" 0.0;
-
- /* Use the relative size of the LCD itself, then position with align */
- rel1 {
- relative, 0.0 0.0;
- offset, 8 0;
- to, "lcd_backdrop";
- }
-
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "lcd_backdrop";
- }
-
-
- color, 181 247 255 255;
- text {
- text, "Song Name"; /* Text String */
- font, "redensek"; /* Only font Vera works! Use other and segv */
- size, 12; /* Font Size */
- align, 0.0 0.5; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
- /* Time Counter */
- part {
- name, "time_text";
- type, TEXT;
- //effect, OUTLINE_SOFT_SHADOW;
- clip_to, "lcd_clip";
- mouse_events, 1;
- description {
- state, "default" 0.0;
-
- /* Use the relative size of the LCD itself, then position with align */
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
- to, "lcd_backdrop";
- }
-
- rel2 {
- relative, 1.0 1.0;
- offset, -9 -1;
- to, "lcd_backdrop";
- }
-
-
- color, 181 247 255 255;
- text {
- text, "0:00"; /* Text String */
- font, "micro"; /* Only font Vera works! Use other and segv */
- size, 26; /* Font Size */
- align, 1.0 1.0; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
-
- /************* Buttons *******************************/
-
- /* Button Area */
- part {
- name, "button_background";
- type, IMAGE;
- mouse_events, 0;
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 1.0;
- offset, 1 5;
- to, "lcd_backdrop";
- }
-
- rel2 {
- relative, 1.0 1.0;
- offset, 0 100;
- to, "lcd_backdrop";
- }
-
- image {
- normal, "controls-back.png";
- }
+ part {
+ name, "vol_display_text";
+ type, TEXT;
+ //clip_to, "vol_display";
+ description {
+ state, "default" 0.0;
+
+ /* Use the relative size of the LCD itself, then position with align */
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 0 0;
+ to, "vol_display";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -1 -1;
+ to, "vol_display";
+ }
- border, 5 5 5 5;
- fill {
- smooth, 0;
+ color, 181 247 255 255;
+ text {
+ text, "00"; /* Text String */
+ font, "Vera"; /* Only font Vera works! Use other and segv */
+ size, 8; /* Font Size */
+ align, 0.5 0.6; /* Text alignment based on rel1/rel2 */
+ }
}
}
- }
+ part {
+ name, "vol_incr_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 25 20;
+ max, 25 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -25 0;
+ to, "vol_display";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_display";
+ }
- /* Previous Button */
- part {
- name, "previous_button";
- mouse_events, 1;
- description {
- state, "default" 0.0;
- min, 56 40;
- max, 56 40;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 5 5;
- to, "button_background";
- }
- rel2 {
- relative, 0.0 0.0;
- offset, 61 45;
- to, "button_background";
- }
- image {
- normal, "button-full-normal.png";
- }
- }
-
- description {
- state, "clicked" 0.0;
- min, 56 40;
- max, 56 40;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 5 5;
- to, "button_background";
- }
- rel2 {
- relative, 0.0 0.0;
- offset, 61 45;
- to, "button_background";
- }
-
- image {
- normal, "button-full-clicked.png";
- }
- }
-
- }
-
- /* Play Button */
- part {
- name, "play_button";
- mouse_events, 1;
- description {
- state, "default" 0.0;
- min, 56 40;
- max, 56 40;
- align, 0.5 0.0;
-
- rel1 {
- relative, 1.0 0.0;
- offset, 0 0;
- to, "previous_button";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, -0 -0;
- to, "next_button";
- }
- image {
- normal, "button-full-normal.png";
- }
- }
- description {
- state, "clicked" 0.0;
- min, 56 40;
- max, 56 40;
- align, 0.5 0.0;
-
- rel1 {
- relative, 1.0 0.0;
- offset, 0 0;
- to, "previous_button";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, -0 -0;
- to, "next_button";
- }
-
- image {
- normal, "button-full-clicked.png";
- }
- }
- description {
- state, "blink" 0.0;
- min, 56 40;
- max, 56 40;
- align, 0.5 0.0;
-
- rel1 {
- relative, 1.0 0.0;
- offset, 0 0;
- to, "previous_button";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, -0 -0;
- to, "next_button";
- }
-
- image {
- normal, "button-full-blinking.png";
- tween, "button-full-unblinking.png";
- }
- }
-
- }
-
- /* Next Button */
- part {
- name, "next_button";
- mouse_events, 1;
- description {
- state, "default" 0.0;
- min, 56 40;
- max, 56 40;
-
- rel1 {
- relative, 1.0 0.0;
- offset, -61 5;
- to, "button_background";
- }
- rel2 {
- relative, 1.0 0.0;
- offset, -5 45;
- to, "button_background";
- }
- image {
- normal, "button-full-normal.png";
- }
- }
- description {
- state, "clicked" 0.0;
- min, 56 40;
- max, 56 40;
-
- rel1 {
- relative, 1.0 0.0;
- offset, -61 5;
- to, "button_background";
- }
- rel2 {
- relative, 1.0 0.0;
- offset, -5 45;
- to, "button_background";
- }
- image {
- normal, "button-full-clicked.png";
- }
- }
- }
-
- /* Seekback Button */
- part {
- name, "seekback_button";
- mouse_events, 1;
- description {
- state, "default" 0.0;
- min, 56 40;
- max, 56 40;
- visible, 1;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 5 50;
- to, "button_background";
- }
- rel2 {
- relative, 0.0 0.0;
- offset, 61 90;
- to, "button_background";
- }
-
- image {
- normal, "button-full-normal.png";
- }
- }
- description {
- state, "clicked" 0.0;
- min, 56 40;
- max, 56 40;
- visible, 1;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 5 50;
- to, "button_background";
- }
- rel2 {
- relative, 0.0 0.0;
- offset, 61 90;
- to, "button_background";
- }
-
- image {
- normal, "button-full-clicked.png";
- }
- }
- }
-
- /* Pause Button */
- part {
- name, "pause_button";
- mouse_events, 1;
- description {
- state, "default" 0.0;
- min, 56 40;
- max, 56 40;
- visible, 1;
-
- rel1 {
- relative, 1.0 0.0;
- offset, 0 0;
- to, "seekback_button";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, -0 -0;
- to, "seekforward_button";
- }
-
- image {
- normal, "button-3stage-unselected.png";
- tween, "button-3stage-fulldown.png";
- }
- }
- description {
- state, "clicked" 0.0;
- min, 56 40;
- max, 56 40;
- visible, 1;
-
- rel1 {
- relative, 1.0 0.0;
- offset, 0 0;
- to, "seekback_button";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, -0 -0;
- to, "seekforward_button";
- }
-
- image {
- normal, "button-3stage-selected.png";
- tween, "button-3stage-fulldown.png";
- }
- }
- description {
- state, "blink" 0.0;
- min, 56 40;
- max, 56 40;
- visible, 1;
-
- rel1 {
- relative, 1.0 0.0;
- offset, 0 0;
- to, "seekback_button";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, -0 -0;
- to, "seekforward_button";
- }
-
- image {
- normal, "button-full-blinking.png";
- tween, "button-full-unblinking.png";
- }
- }
- }
-
- /* Seekforward Button */
- part {
- name, "seekforward_button";
- mouse_events, 1;
- description {
- state, "default" 0.0;
- min, 56 40;
- max, 56 40;
- visible, 1;
-
- rel1 {
- relative, 1.0 0.0;
- offset, -61 50;
- to, "button_background";
- }
- rel2 {
- relative, 1.0 0.0;
- offset, -5 90;
- to, "button_background";
- }
-
- image {
- normal, "button-full-normal.png";
- }
- }
- description {
- state, "clicked" 0.0;
- min, 56 40;
- max, 56 40;
- visible, 1;
-
- rel1 {
- relative, 1.0 0.0;
- offset, -61 50;
- to, "button_background";
- }
- rel2 {
- relative, 1.0 0.0;
- offset, -5 90;
- to, "button_background";
- }
-
- image {
- normal, "button-full-clicked.png";
- }
- }
- }
-
-
-
-
-
- /***************** BUTTON TEXT ELEMENTS *******************************/
- part {
- name, "previous_text";
- type, TEXT;
- //effect, SOFT_SHADOW;
- mouse_events, 0; /* Does part accept mouse events? */
-// clip_to, "previous_button"; /* Clip anything outside of the specified object */
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
- to, "previous_button";
- }
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "previous_button";
- }
+ image {
+ normal, "vol-plus.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ min, 25 20;
+ max, 25 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -25 0;
+ to, "vol_display";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_display";
+ }
-
- color, 255 255 255 255; /* Color of text */
- color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
- color3, 0 0 0 32; /* Color of shadow */
-
- text {
- text, "Previous"; /* Text String */
- font, "Vera"; /* Only font Vera works! Use other and segv */
- size, 6; /* Font Size */
- align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
- }
+ image {
+ normal, "vol-plus-clicked.png";
+ }
+ }
}
- }
- part {
- name, "play_text";
- type, TEXT;
- //effect, SOFT_SHADOW;
- mouse_events, 0; /* Does part accept mouse events? */
-// clip_to, "play_button"; /* Clip anything outside of the specified object */
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
- to, "play_button";
- }
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "play_button";
- }
-
-
- color, 255 255 255 255; /* Color of text */
- color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
- color3, 0 0 0 32; /* Color of shadow */
-
- text {
- text, "Play"; /* Text String */
- font, "Vera"; /* Only font Vera works! Use other and segv */
- size, 6; /* Font Size */
- align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
- }
- }
- }
+ part {
+ name, "vol_decr_button";
+ mouse_events, 1;
+ description {
+ state, "default" 0.0;
+ min, 29 20;
+ max, 29 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -29 0;
+ to, "vol_incr_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_incr_button";
+ }
- part {
- name, "next_text";
- type, TEXT;
- //effect, SOFT_SHADOW;
- mouse_events, 0; /* Does part accept mouse events? */
-// clip_to, "next_button"; /* Clip anything outside of the specified object */
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
- to, "next_button";
- }
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "next_button";
- }
-
-
- color, 255 255 255 255; /* Color of text */
- color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
- color3, 0 0 0 32; /* Color of shadow */
-
- text {
- text, "Next"; /* Text String */
- font, "Vera"; /* Only font Vera works! Use other and segv */
- size, 6; /* Font Size */
- align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
- }
- }
- }
+ image {
+ normal, "vol-minus.png";
+ }
+ }
+ description {
+ state, "clicked" 0.0;
+ min, 29 20;
+ max, 29 20;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, -29 0;
+ to, "vol_incr_button";
+ }
+ rel2 {
+ relative, 0.0 1.0;
+ offset, 0 0;
+ to, "vol_incr_button";
+ }
- part {
- name, "seekback_text";
- type, TEXT;
- //effect, SOFT_SHADOW;
- mouse_events, 0; /* Does part accept mouse events? */
-// clip_to, "seekback_button"; /* Clip anything outside of the specified object */
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
- to, "seekback_button";
- }
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "seekback_button";
- }
-
-
- color, 255 255 255 255; /* Color of text */
- color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
- color3, 0 0 0 32; /* Color of shadow */
-
- text {
- text, "<<"; /* Text String */
- font, "Vera"; /* Only font Vera works! Use other and segv */
- size, 6; /* Font Size */
- align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
- part {
- name, "pause_text";
- type, TEXT;
- //effect, SOFT_SHADOW;
- mouse_events, 0; /* Does part accept mouse events? */
-// clip_to, "pause_button"; /* Clip anything outside of the specified object */
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
- to, "pause_button";
- }
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "pause_button";
- }
-
-
- color, 255 255 255 255; /* Color of text */
- color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
- color3, 0 0 0 32; /* Color of shadow */
-
- text {
- text, "Pause"; /* Text String */
- font, "Vera"; /* Only font Vera works! Use other and segv */
- size, 6; /* Font Size */
- align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
- part {
- name, "seekforward_text";
- type, TEXT;
- //effect, SOFT_SHADOW;
- mouse_events, 0; /* Does part accept mouse events? */
-// clip_to, "seekforward_button"; /* Clip anything outside of the specified object */
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
- to, "seekforward_button";
- }
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "seekforward_button";
- }
-
-
- color, 255 255 255 255; /* Color of text */
- color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
- color3, 0 0 0 32; /* Color of shadow */
-
- text {
- text, ">>"; /* Text String */
- font, "Vera"; /* Only font Vera works! Use other and segv */
- size, 6; /* Font Size */
- align, 0.5 0.5; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
- /********** Volume Controls ***************************************/
- part {
- name, "vol_label";
- mouse_events, 0;
- description {
- state, "default" 0.0;
- min, 21 20;
- max, 21 20;
-
- rel1 {
- relative, 1.0 1.0;
- offset, -21 4;
- to, "button_background";
- }
- rel2 {
- relative, 1.0 1.0;
- offset, 0 24;
- to, "button_background";
- }
-
- image {
- normal, "vol-label.png";
- }
- }
- }
-
- part {
- name, "vol_label_text";
- type, TEXT;
- mouse_events, 0; /* Does part accept mouse events? */
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
- to, "vol_label";
- }
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "vol_label";
- }
-
-
- color, 255 255 255 255; /* Color of text */
- color2, 0 0 255 255; /* Does nothing for SOFT_SHADOW */
- color3, 0 0 0 32; /* Color of shadow */
-
- text {
- text, "VOL"; /* Text String */
- font, "Vera"; /* Only font Vera works! Use other and segv */
- size, 5; /* Font Size */
- align, 0.5 0.6; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
- part {
- name, "vol_display";
- mouse_events, 0;
- description {
- state, "default" 0.0;
- min, 23 20;
- max, 23 20;
-
- rel1 {
- relative, 0.0 0.0;
- offset, -23 0;
- to, "vol_label";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, 0 0;
- to, "vol_label";
- }
-
- image {
- normal, "vol-display.png";
- }
- }
- }
-
- part {
- name, "vol_display_text";
- type, TEXT;
- //clip_to, "vol_display";
- description {
- state, "default" 0.0;
-
- /* Use the relative size of the LCD itself, then position with align */
- rel1 {
- relative, 0.0 0.0;
- offset, 0 0;
- to, "vol_display";
- }
-
- rel2 {
- relative, 1.0 1.0;
- offset, -1 -1;
- to, "vol_display";
- }
-
-
- color, 181 247 255 255;
- text {
- text, "00"; /* Text String */
- font, "Vera"; /* Only font Vera works! Use other and segv */
- size, 8; /* Font Size */
- align, 0.5 0.6; /* Text alignment based on rel1/rel2 */
- }
- }
- }
-
- part {
- name, "vol_incr_button";
- mouse_events, 1;
- description {
- state, "default" 0.0;
- min, 25 20;
- max, 25 20;
-
- rel1 {
- relative, 0.0 0.0;
- offset, -25 0;
- to, "vol_display";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, 0 0;
- to, "vol_display";
- }
-
- image {
- normal, "vol-plus.png";
- }
- }
- description {
- state, "clicked" 0.0;
- min, 25 20;
- max, 25 20;
-
- rel1 {
- relative, 0.0 0.0;
- offset, -25 0;
- to, "vol_display";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, 0 0;
- to, "vol_display";
- }
-
- image {
- normal, "vol-plus-clicked.png";
- }
- }
- }
-
- part {
- name, "vol_decr_button";
- mouse_events, 1;
- description {
- state, "default" 0.0;
- min, 29 20;
- max, 29 20;
-
- rel1 {
- relative, 0.0 0.0;
- offset, -29 0;
- to, "vol_incr_button";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, 0 0;
- to, "vol_incr_button";
- }
-
- image {
- normal, "vol-minus.png";
- }
- }
- description {
- state, "clicked" 0.0;
- min, 29 20;
- max, 29 20;
-
- rel1 {
- relative, 0.0 0.0;
- offset, -29 0;
- to, "vol_incr_button";
- }
- rel2 {
- relative, 0.0 1.0;
- offset, 0 0;
- to, "vol_incr_button";
- }
-
- image {
- normal, "vol-minus-clicked.png";
- }
- }
- }
-
- /************ PLAYLIST **************************************************/
-
- /* LCD Playlist Backdrop Image */
- part {
- name, "playlist_backdrop";
- type, IMAGE;
- mouse_events, 0;
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 5 210;
- }
-
- rel2 {
- relative, 1.0 1.0;
- offset, -6 -6;
- }
-
- image {
- normal, "lcd_area.png";
- }
- border, 5 5 5 5;
-
- fill {
- smooth, 0;
- }
- }
- }
-
- part {
- name, "playlist";
- type, RECT;
- mouse_events, 1;
-
- description {
- state, "default" 0.0;
-
- rel1 {
- relative, 0.0 0.0;
- offset, 8 5;
- to, "playlist_backdrop";
+ image {
+ normal, "vol-minus-clicked.png";
+ }
}
+ }
- rel2 {
- relative, 1.0 1.0;
- offset, -6 -6;
- to, "playlist_backdrop";
+ /************ PLAYLIST **************************************************/
+
+ /* LCD Playlist Backdrop Image */
+ part {
+ name, "playlist_backdrop";
+ type, IMAGE;
+ mouse_events, 0;
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 5 210;
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -6 -6;
+ }
+
+ image {
+ normal, "lcd_area.png";
+ }
+ border, 5 5 5 5;
+
+ fill {
+ smooth, 0;
+ }
}
- color, 0 0 0 0;
}
- }
-
- /********** Quit Button ***********/
- part {
- name, "quit";
- type, TEXT;
- mouse_events, 1;
- effect, SOFT_OUTLINE;
- description {
- state, "default" 0.0;
- color, 255 255 255 255;
- color2, 112 140 144 255;
- align, 0.5 0.5;
- rel1 {
- relative, 1.0 0.0;
- offset, -25 0;
- }
- rel2 {
- relative, 1.0 0.0;
- offset, 0 13;
- }
- text {
- text, "[X]";
- font, "Vera";
- size, 7;
+
+ part {
+ name, "playlist";
+ type, RECT;
+ mouse_events, 1;
+
+ description {
+ state, "default" 0.0;
+
+ rel1 {
+ relative, 0.0 0.0;
+ offset, 8 5;
+ to, "playlist_backdrop";
+ }
+
+ rel2 {
+ relative, 1.0 1.0;
+ offset, -6 -6;
+ to, "playlist_backdrop";
+ }
+ color, 0 0 0 0;
}
}
-
- description {
- state, "active" 0.0;
- color, 255 0 0 255;
- align, 0.5 0.5;
- rel1 {
- relative, 1.0 0.0;
- offset, -25 0;
- }
- rel2 {
- relative, 1.0 0.0;
- offset, 0 13;
- }
- text {
- text, "[X]";
- font, "Vera";
- size, 7;
+
+ /********** Quit Button ***********/
+ part {
+ name, "quit";
+ type, TEXT;
+ mouse_events, 1;
+ effect, SOFT_OUTLINE;
+ description {
+ state, "default" 0.0;
+ color, 255 255 255 255;
+ color2, 112 140 144 255;
+ align, 0.5 0.5;
+ rel1 {
+ relative, 1.0 0.0;
+ offset, -25 0;
+ }
+ rel2 {
+ relative, 1.0 0.0;
+ offset, 0 13;
+ }
+ text {
+ text, "[X]";
+ font, "Vera";
+ size, 7;
+ }
+ }
+
+ description {
+ state, "active" 0.0;
+ color, 255 0 0 255;
+ align, 0.5 0.5;
+ rel1 {
+ relative, 1.0 0.0;
+ offset, -25 0;
+ }
+ rel2 {
+ relative, 1.0 0.0;
+ offset, 0 13;
+ }
+ text {
+ text, "[X]";
+ font, "Vera";
+ size, 7;
+ }
}
}
- }
- } /* Close Parts */
+ } /* Close Parts */
- /*************************** PROGRAMS ********************************/
- programs {
+ /*************************** PROGRAMS ********************************/
+ programs {
- /* Quit Handlers */
- program {
- name, "quit_button_in";
- signal, "mouse,in";
- source, "quit";
- action, STATE_SET "active" 0.0;
- target, "quit";
- transition, LINEAR 0.5;
- }
- program {
- name, "quit_button_out";
- signal, "mouse,out";
- source, "quit";
- action, STATE_SET "default" 0.0;
- target, "quit";
- transition, LINEAR 0.5;
- }
- program {
- name, "quit_button_click";
- signal, "mouse,clicked,1";
- source, "quit";
- action, SIGNAL_EMIT "QUIT" "quit";
- }
+ /* Quit Handlers */
+ program {
+ name, "quit_button_in";
+ signal, "mouse,in";
+ source, "quit";
+ action, STATE_SET "active" 0.0;
+ target, "quit";
+ transition, LINEAR 0.5;
+ }
+ program {
+ name, "quit_button_out";
+ signal, "mouse,out";
+ source, "quit";
+ action, STATE_SET "default" 0.0;
+ target, "quit";
+ transition, LINEAR 0.5;
+ }
+ program {
+ name, "quit_button_click";
+ signal, "mouse,clicked,1";
+ source, "quit";
+ action, SIGNAL_EMIT "QUIT" "quit";
+ }
- /* Previous File */
- program {
- name, "previous_click";
- signal, "mouse,down,1";
- source, "previous_button";
- action, STATE_SET "clicked" 0.0;
- transition, LINEAR, 0.0;
- target, "previous_button";
- }
- program {
- name, "previous_unclick";
- signal, "mouse,up,1";
- source, "previous_button";
- action, STATE_SET "default" 0.0;
- transition, DECELERATE, 0.25;
- target, "previous_button";
- }
-
- program {
- name, "previous_click";
- signal, "mouse,up,1";
- source, "previous_button";
- /* Emit signal to handler "previous file", from part/sender "previous_button" */
- /* Catch with the following Edje code in your app */
- /* edje_object_signal_callback_add(edje, "PLAY_PREVIOUS", "previous_button", function) */
- action, SIGNAL_EMIT "PLAY_PREVIOUS" "previous_button";
- }
-
- program {
- name, "time_text_click";
- signal, "mouse,up,1";
- source, "time_text";
- action, SIGNAL_EMIT, "TOGGLE_TIME_DISPLAY_MODE", "time_text";
- }
-
- /* Seek Backwards */
-
- program {
- name, "seekback_click";
- signal, "mouse,down,1";
- source, "seekback_button";
- action, STATE_SET "clicked" 0.0;
- transition, LINEAR, 0.0;
- target, "seekback_button";
- }
- program {
- name, "seekback_unclick";
- signal, "mouse,up,1";
- source, "seekback_button";
- action, STATE_SET "default" 0.0;
- transition, DECELERATE, 0.25;
- target, "seekback_button";
- }
-
- program {
- name, "seekback_click";
- signal, "mouse,up,1";
- source, "seekback_button";
- action, SIGNAL_EMIT "SEEK_BACK" "seekback_button";
- }
+ /* switch to "small" mode */
+ program {
+ name, "titlebar_click";
+ signal, "mouse,down,1,double";
+ source, "*";
+ action, SIGNAL_EMIT "SWITCH_GROUP", "eplayer_small";
+ }
+
+ /* Previous File */
+ program {
+ name, "previous_click";
+ signal, "mouse,down,1";
+ source, "previous_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "previous_button";
+ }
+ program {
+ name, "previous_unclick";
+ signal, "mouse,up,1";
+ source, "previous_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "previous_button";
+ }
+ program {
+ name, "previous_click";
+ signal, "mouse,up,1";
+ source, "previous_button";
+ /* Emit signal to handler "previous file", from part/sender "previous_button" */
+ /* Catch with the following Edje code in your app */
+ /* edje_object_signal_callback_add(edje, "PLAY_PREVIOUS", "previous_button", function) */
+ action, SIGNAL_EMIT "PLAY_PREVIOUS" "previous_button";
+ }
- /* Play */
- program {
- name, "play_click";
- signal, "mouse,down,1";
- source, "play_button";
- action, STATE_SET "clicked" 0.0;
- transition, LINEAR, 0.0;
- target, "play_button";
- //after, "play_blink";
- }
-
- program {
- name, "play_unclick";
- signal, "mouse,up,1";
- source, "play_button";
- action, STATE_SET "default" 0.0;
- transition, DECELERATE, 0.25;
- target, "play_button";
- //after, "pause_unblink";
- }
-
- /* Stop Pause Blinker */
- /* When using the action STOP, the target is the program to be stopped */
- program {
- name, "pause_unblink";
- source, "*";
- action, ACTION_STOP "pause_blink" 0.0;
- target, "pause_blink";
- after, "play_blink";
- }
-
-
- /* Loop Play Blinker */
- program {
- name, "play_blink";
- source, "*";
- action, STATE_SET "blink" 0.0;
- transition, LINEAR, 1.0;
- target, "play_button";
- after, "play_blink";
- }
-
- program {
- name, "play_click";
- signal, "mouse,up,1";
- source, "play_button";
- action, SIGNAL_EMIT "PLAY" "play_button";
- }
+ program {
+ name, "time_text_click";
+ signal, "mouse,up,1";
+ source, "time_text";
+ action, SIGNAL_EMIT, "TOGGLE_TIME_DISPLAY_MODE", "time_text";
+ }
- /**************** Pause ****************/
- program {
- name, "pause_click";
- signal, "mouse,down,1";
- source, "pause_button";
- action, STATE_SET "clicked" 0.0;
- transition, LINEAR, 0.2;
- target, "pause_button";
- //after, "pause_blink";
- }
-
- program {
- name, "pause_unclick";
- signal, "mouse,up,1";
- source, "pause_button";
- action, STATE_SET "default" 0.0;
- transition, DECELERATE, 0.2;
- target, "pause_button";
- //after, "play_unblink";
- }
-
- program {
- name, "play_unblink";
- source, "*";
- action, ACTION_STOP "play_blink" 0.0;
- target, "play_blink";
- after, "pause_blink";
- }
-
- program {
- name, "pause_blink";
- source, "*";
- action, STATE_SET "blink" 0.0;
- transition, LINEAR, 1.0;
- target, "pause_button";
- after, "pause_blink";
- }
-
- program {
- name, "pause_click";
- signal, "mouse,up,1";
- source, "pause_button";
- action, SIGNAL_EMIT "PAUSE" "pause_button";
- }
+ /* Seek Backwards */
+
+ program {
+ name, "seekback_click";
+ signal, "mouse,down,1";
+ source, "seekback_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "seekback_button";
+ }
+ program {
+ name, "seekback_unclick";
+ signal, "mouse,up,1";
+ source, "seekback_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "seekback_button";
+ }
- /**************** Seek Forward ********************/
- program {
- name, "seekforward_click";
- signal, "mouse,down,1";
- source, "seekforward_button";
- action, STATE_SET "clicked" 0.0;
- transition, LINEAR, 0.0;
- target, "seekforward_button";
- //after, "seekforward_signal";
- }
- program {
- name, "seekforward_unclick";
- signal, "mouse,up,1";
- source, "seekforward_button";
- action, STATE_SET "default" 0.0;
- transition, DECELERATE, 0.25;
- target, "seekforward_button";
- //after, "seekforward_signal_stop";
- }
-
- program {
- name, "seekforward_signal";
- signal, "mouse,up,1";
- source, "seekforward_button";
- action, SIGNAL_EMIT "SEEK_FORWARD" "seekforward_button";
- }
+ program {
+ name, "seekback_click";
+ signal, "mouse,up,1";
+ source, "seekback_button";
+ action, SIGNAL_EMIT "SEEK_BACK" "seekback_button";
+ }
-/*
- program {
- name, "seekforward_signal";
- source, "*";
- action, SIGNAL_EMIT "SEEK_FORWARD" "seekforward_button";
- after, "seekforward_signal";
- }
- program {
- name, "seekforward_signal_stop";
- source, "*";
- action, ACTION_STOP "seekforward_signal" 0.0;
- }
-*/
-
-
- /* Next File */
- program {
- name, "next_click";
- signal, "mouse,down,1";
- source, "next_button";
- action, STATE_SET "clicked" 0.0;
- transition, LINEAR, 0.0;
- target, "next_button";
- }
- program {
- name, "next_unclick";
- signal, "mouse,up,1";
- source, "next_button";
- action, STATE_SET "default" 0.0;
- transition, DECELERATE, 0.25;
- target, "next_button";
- }
- program {
- name, "next_click";
- signal, "mouse,up,1";
- source, "next_button";
- action, SIGNAL_EMIT "PLAY_NEXT" "next_button";
- }
+ /* Play */
+ program {
+ name, "play_click";
+ signal, "mouse,down,1";
+ source, "play_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "play_button";
+ //after, "play_blink";
+ }
+
+ program {
+ name, "play_unclick";
+ signal, "mouse,up,1";
+ source, "play_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "play_button";
+ //after, "pause_unblink";
+ }
- /* Volume Button Proggies */
- /* Raise Volume */
- program {
- name, "volplus_click";
- signal, "mouse,down,1";
- source, "vol_incr_button";
- action, STATE_SET "clicked" 0.0;
- transition, LINEAR, 0.0;
- target, "vol_incr_button";
- //after, "vol_incr_sig";
- }
- program {
- name, "volplus_unclick";
- signal, "mouse,up,1";
- source, "vol_incr_button";
- action, STATE_SET "default" 0.0;
- transition, LINEAR, 0.0;
- target, "vol_incr_button";
- //after, "vol_incr_stop";
- }
-
- program {
- name, "vol_incr_sig_wheel1";
- signal, "mouse,wheel,0,-1";
- source, "vol_incr_button";
- action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
- }
-
- program {
- name, "vol_incr_sig_wheel2";
- signal, "mouse,wheel,0,1";
- source, "vol_incr_button";
- action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
- }
-
-
- /** NOTES: All programs MUST have AT LEAST, a NAME, SOURCE (even if "*";), and an ACTION **/
-
- program {
- name, "vol_incr_sig";
- //signal, "*";
- //source, "volplus_click";
- signal, "mouse,up,1";
- source, "vol_incr_button";
- action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
- //in, 0.5 0.0; // DELAY, Run proggy IN x.x seconds. Add some random time (arg2).
- //after, "vol_incr_sig";
- }
+ /* Stop Pause Blinker */
+ /* When using the action STOP, the target is the program to be stopped */
+ program {
+ name, "pause_unblink";
+ source, "*";
+ action, ACTION_STOP "pause_blink" 0.0;
+ target, "pause_blink";
+ after, "play_blink";
+ }
-/*
- program {
- name, "vol_incr_stop";
- source, "vol_incr_button";
- signal, "*";
- action, ACTION_STOP; // <-- STOP the action of...
- target, "vol_incr_sig"; // <-- This target program.
- }
-*/
-
- /* Lower Volume */
- program {
- name, "volminus_click";
- signal, "mouse,down,1";
- source, "vol_decr_button";
- action, STATE_SET "clicked" 0.0;
- transition, LINEAR, 0.0;
- target, "vol_decr_button";
- }
- program {
- name, "volminus_unclick";
- signal, "mouse,up,1";
- source, "vol_decr_button";
- action, STATE_SET "default" 0.0;
- transition, LINEAR, 0.0;
- target, "vol_decr_button";
- }
- program {
- name, "vol_decr_sig";
- signal, "mouse,up,1";
- source, "vol_decr_button";
- action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
- }
-
- program {
- name, "vol_decr_sig_wheel1";
- signal, "mouse,wheel,0,-1";
- source, "vol_decr_button";
- action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
- }
-
- program {
- name, "vol_decr_sig_wheel2";
- signal, "mouse,wheel,0,1";
- source, "vol_decr_button";
- action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
- }
+
+ /* Loop Play Blinker */
+ program {
+ name, "play_blink";
+ source, "*";
+ action, STATE_SET "blink" 0.0;
+ transition, LINEAR, 1.0;
+ target, "play_button";
+ after, "play_blink";
+ }
+
+ program {
+ name, "play_click";
+ signal, "mouse,up,1";
+ source, "play_button";
+ action, SIGNAL_EMIT "PLAY" "play_button";
+ }
+
+ /**************** Pause ****************/
+ program {
+ name, "pause_click";
+ signal, "mouse,down,1";
+ source, "pause_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.2;
+ target, "pause_button";
+ //after, "pause_blink";
+ }
+
+ program {
+ name, "pause_unclick";
+ signal, "mouse,up,1";
+ source, "pause_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.2;
+ target, "pause_button";
+ //after, "play_unblink";
+ }
+
+ program {
+ name, "play_unblink";
+ source, "*";
+ action, ACTION_STOP "play_blink" 0.0;
+ target, "play_blink";
+ after, "pause_blink";
+ }
+
+ program {
+ name, "pause_blink";
+ source, "*";
+ action, STATE_SET "blink" 0.0;
+ transition, LINEAR, 1.0;
+ target, "pause_button";
+ after, "pause_blink";
+ }
+
+ program {
+ name, "pause_click";
+ signal, "mouse,up,1";
+ source, "pause_button";
+ action, SIGNAL_EMIT "PAUSE" "pause_button";
+ }
+
+ /**************** Seek Forward ********************/
+ program {
+ name, "seekforward_click";
+ signal, "mouse,down,1";
+ source, "seekforward_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "seekforward_button";
+ }
+ program {
+ name, "seekforward_unclick";
+ signal, "mouse,up,1";
+ source, "seekforward_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "seekforward_button";
+ }
+
+ program {
+ name, "seekforward_signal";
+ signal, "mouse,up,1";
+ source, "seekforward_button";
+ action, SIGNAL_EMIT "SEEK_FORWARD" "seekforward_button";
+ }
+
+
+ /* Next File */
+ program {
+ name, "next_click";
+ signal, "mouse,down,1";
+ source, "next_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "next_button";
+ }
+ program {
+ name, "next_unclick";
+ signal, "mouse,up,1";
+ source, "next_button";
+ action, STATE_SET "default" 0.0;
+ transition, DECELERATE, 0.25;
+ target, "next_button";
+ }
+ program {
+ name, "next_click";
+ signal, "mouse,up,1";
+ source, "next_button";
+ action, SIGNAL_EMIT "PLAY_NEXT" "next_button";
+ }
+
+ /* Volume Button Proggies */
+ /* Raise Volume */
+ program {
+ name, "volplus_click";
+ signal, "mouse,down,1";
+ source, "vol_incr_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "vol_incr_button";
+ }
+ program {
+ name, "volplus_unclick";
+ signal, "mouse,up,1";
+ source, "vol_incr_button";
+ action, STATE_SET "default" 0.0;
+ transition, LINEAR, 0.0;
+ target, "vol_incr_button";
+ }
+
+ program {
+ name, "vol_incr_sig_wheel1";
+ signal, "mouse,wheel,0,-1";
+ source, "vol_incr_button";
+ action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
+ }
+
+ program {
+ name, "vol_incr_sig_wheel2";
+ signal, "mouse,wheel,0,1";
+ source, "vol_incr_button";
+ action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
+ }
+
+
+ /** NOTES: All programs MUST have AT LEAST, a NAME, SOURCE (even if "*";), and an ACTION **/
+
+ program {
+ name, "vol_incr_sig";
+ //signal, "*";
+ //source, "volplus_click";
+ signal, "mouse,up,1";
+ source, "vol_incr_button";
+ action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
+ }
+
+ /* Lower Volume */
+ program {
+ name, "volminus_click";
+ signal, "mouse,down,1";
+ source, "vol_decr_button";
+ action, STATE_SET "clicked" 0.0;
+ transition, LINEAR, 0.0;
+ target, "vol_decr_button";
+ }
+ program {
+ name, "volminus_unclick";
+ signal, "mouse,up,1";
+ source, "vol_decr_button";
+ action, STATE_SET "default" 0.0;
+ transition, LINEAR, 0.0;
+ target, "vol_decr_button";
+ }
+ program {
+ name, "vol_decr_sig";
+ signal, "mouse,up,1";
+ source, "vol_decr_button";
+ action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
+ }
+
+ program {
+ name, "vol_decr_sig_wheel1";
+ signal, "mouse,wheel,0,-1";
+ source, "vol_decr_button";
+ action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
+ }
+
+ program {
+ name, "vol_decr_sig_wheel2";
+ signal, "mouse,wheel,0,1";
+ source, "vol_decr_button";
+ action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
+ }
} /* Close Programs */
} /* Close Group */
- group {
+ group {
name, "playlist_item";
min, 200 12;
max, 200 12;
-
+
parts {
part {
name, "clip";
@@ -1623,14 +2609,14 @@
source, "*";
action, SIGNAL_EMIT "PLAYLIST_ITEM_PLAY" "";
}
-
+
program {
name, "scroll_up";
signal, "mouse,wheel,0,-1";
source, "*";
action, SIGNAL_EMIT "PLAYLIST_SCROLL_UP" "";
}
-
+
program {
name, "scroll_down";
signal, "mouse,wheel,0,1";
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/data/eplayer.eet,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -3 -r1.18 -r1.19
Binary files /tmp/cvsAGMI4a and /tmp/cvscjHypb differ
|