source for .eet in.
authorraster <raster>
Tue, 31 Aug 2004 06:42:19 +0000 (06:42 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 31 Aug 2004 06:42:19 +0000 (06:42 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/e17/libs/emotion@11457 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

27 files changed:
data/Makefile.am
data/bpause.png [new file with mode: 0644]
data/bplay.png [new file with mode: 0644]
data/bstop.png [new file with mode: 0644]
data/e_logo.png [new file with mode: 0644]
data/fr1.png [new file with mode: 0644]
data/fr2.png [new file with mode: 0644]
data/fr3.png [new file with mode: 0644]
data/fr4.png [new file with mode: 0644]
data/fr5.png [new file with mode: 0644]
data/fr6.png [new file with mode: 0644]
data/fr7.png [new file with mode: 0644]
data/h_slider.png [new file with mode: 0644]
data/knob.png [new file with mode: 0644]
data/orb.png [new file with mode: 0644]
data/pnl.png [new file with mode: 0644]
data/sl.png [new file with mode: 0644]
data/theme.edc [new file with mode: 0644]
data/theme.eet [deleted file]
data/tiles.png [new file with mode: 0644]
data/video_frame_bottom.png [new file with mode: 0644]
data/video_frame_left.png [new file with mode: 0644]
data/video_frame_right.png [new file with mode: 0644]
data/video_frame_top.png [new file with mode: 0644]
data/whb.png [new file with mode: 0644]
data/window_inner_shadow.png [new file with mode: 0644]
src/bin/emotion_test_main.c

index 1370881..b2405d0 100644 (file)
@@ -1,4 +1,64 @@
+EDJE_CC = edje_cc $(EDJE_FLAGS)
+EDJE_FLAGS = -v
+
 filesdir = $(datadir)/emotion/data
-files_DATA = theme.eet
+files_DATA = \
+theme.eet \
+bpause.png \
+bplay.png \
+bstop.png \
+e_logo.png \
+fr1.png \
+fr2.png \
+fr3.png \
+fr4.png \
+fr5.png \
+fr6.png \
+fr7.png \
+h_slider.png \
+knob.png \
+orb.png \
+pnl.png \
+sl.png \
+tiles.png \
+video_frame_bottom.png \
+video_frame_left.png \
+video_frame_right.png \
+video_frame_top.png \
+whb.png \
+window_inner_shadow.png
+
+EXTRA_DIST = \
+bpause.png \
+bplay.png \
+bstop.png \
+e_logo.png \
+fr1.png \
+fr2.png \
+fr3.png \
+fr4.png \
+fr5.png \
+fr6.png \
+fr7.png \
+h_slider.png \
+knob.png \
+orb.png \
+pnl.png \
+sl.png \
+tiles.png \
+video_frame_bottom.png \
+video_frame_left.png \
+video_frame_right.png \
+video_frame_top.png \
+whb.png \
+window_inner_shadow.png \
+theme.edc
+
+theme.eet: Makefile
+       $(EDJE_CC) $(EDJE_FLAGS) \
+       $(top_srcdir)/data/theme.edc \
+       $(top_builddir)/data/theme.eet
 
-EXTRA_DIST = $(files_DATA)
+clean-local:
+       rm -f *.eet
+       
diff --git a/data/bpause.png b/data/bpause.png
new file mode 100644 (file)
index 0000000..e827545
Binary files /dev/null and b/data/bpause.png differ
diff --git a/data/bplay.png b/data/bplay.png
new file mode 100644 (file)
index 0000000..91644c6
Binary files /dev/null and b/data/bplay.png differ
diff --git a/data/bstop.png b/data/bstop.png
new file mode 100644 (file)
index 0000000..a7be66d
Binary files /dev/null and b/data/bstop.png differ
diff --git a/data/e_logo.png b/data/e_logo.png
new file mode 100644 (file)
index 0000000..54100d5
Binary files /dev/null and b/data/e_logo.png differ
diff --git a/data/fr1.png b/data/fr1.png
new file mode 100644 (file)
index 0000000..11670d7
Binary files /dev/null and b/data/fr1.png differ
diff --git a/data/fr2.png b/data/fr2.png
new file mode 100644 (file)
index 0000000..0b14911
Binary files /dev/null and b/data/fr2.png differ
diff --git a/data/fr3.png b/data/fr3.png
new file mode 100644 (file)
index 0000000..8e524fd
Binary files /dev/null and b/data/fr3.png differ
diff --git a/data/fr4.png b/data/fr4.png
new file mode 100644 (file)
index 0000000..fcbb288
Binary files /dev/null and b/data/fr4.png differ
diff --git a/data/fr5.png b/data/fr5.png
new file mode 100644 (file)
index 0000000..c4819d2
Binary files /dev/null and b/data/fr5.png differ
diff --git a/data/fr6.png b/data/fr6.png
new file mode 100644 (file)
index 0000000..e674bf4
Binary files /dev/null and b/data/fr6.png differ
diff --git a/data/fr7.png b/data/fr7.png
new file mode 100644 (file)
index 0000000..10476aa
Binary files /dev/null and b/data/fr7.png differ
diff --git a/data/h_slider.png b/data/h_slider.png
new file mode 100644 (file)
index 0000000..688565a
Binary files /dev/null and b/data/h_slider.png differ
diff --git a/data/knob.png b/data/knob.png
new file mode 100644 (file)
index 0000000..f39f738
Binary files /dev/null and b/data/knob.png differ
diff --git a/data/orb.png b/data/orb.png
new file mode 100644 (file)
index 0000000..9ab08a3
Binary files /dev/null and b/data/orb.png differ
diff --git a/data/pnl.png b/data/pnl.png
new file mode 100644 (file)
index 0000000..28f1915
Binary files /dev/null and b/data/pnl.png differ
diff --git a/data/sl.png b/data/sl.png
new file mode 100644 (file)
index 0000000..119d11f
Binary files /dev/null and b/data/sl.png differ
diff --git a/data/theme.edc b/data/theme.edc
new file mode 100644 (file)
index 0000000..ae57522
--- /dev/null
@@ -0,0 +1,1171 @@
+images {
+  image: "tiles.png"               LOSSY 95;
+  image: "window_inner_shadow.png" LOSSY 70;
+/*  image: "e_logo.png"              LOSSY 95;*/
+
+  image: "h_slider.png"            LOSSY 95;
+/************/   
+  image: "video_frame_left.png"    LOSSY 95;
+  image: "video_frame_right.png"   LOSSY 95;
+  image: "video_frame_top.png"     LOSSY 95;
+  image: "video_frame_bottom.png"  LOSSY 95;
+   
+  image: "knob.png"                LOSSY 95;
+
+  image: "fr1.png"                 LOSSY 95;
+  image: "fr2.png"                 LOSSY 95;
+  image: "fr3.png"                 LOSSY 95;
+  image: "fr4.png"                 LOSSY 95;
+  image: "fr5.png"                 LOSSY 95;
+  image: "fr6.png"                 LOSSY 95;
+  image: "fr7.png"                 LOSSY 95;
+  image: "sl.png"                  LOSSY 95;
+  image: "orb.png"                 LOSSY 95;
+  image: "whb.png"                 LOSSY 95;
+  image: "bpause.png"              LOSSY 95;
+  image: "bplay.png"               LOSSY 95;
+  image: "bstop.png"               LOSSY 95;
+  image: "pnl.png"                 LOSSY 95;
+}
+
+collections {
+   group {
+      name: "background";
+      parts {
+        part {
+           name: "bg";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              color_class: "background";
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   0    0;
+              }
+              rel2 {
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+              }
+              fill {
+                 smooth: 0;
+                 origin {
+                    relative: 0.0 0.0;
+                    offset:   0 0;
+                 }
+                 size {
+                    relative: 0.0 0.0;
+                    offset:   128 128;
+                 }
+              }
+              image {
+                 normal: "tiles.png";
+              }
+           }
+        }
+/*      
+        part {
+           name: "logo";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              min:   120 140;
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   48   48;
+              }
+              rel2 {
+                 relative: 0.0  0.0;
+                 offset:   140  140;
+              }
+              image {
+                 normal: "e_logo.png";
+              }
+           }
+        }
+ */
+        part {
+           name: "shadow";
+           mouse_events: 0;
+           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: "window_inner_shadow.png";
+              }
+           }
+        }
+      }
+   }
+#if 0   
+   group {
+      name: "video_controller";
+      parts {
+        // need swallow parts:
+        // "video_swallow"
+        // 
+        // need txt parts:
+        // "video_speed_txt"
+        // "video_progress_txt"
+        // 
+        // need dragables:
+        // "video_progress" horizontal
+        // "video_speed" vertical
+        part {
+           name: "video_swallow";
+           mouse_events: 0;
+           type:  RECT;
+           clip_to: "vclip";
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "fr_c1";
+                 relative: 0.0  0.0;
+                 offset:   20   20;
+              }
+              rel2 {
+                 to:       "fr_c4";
+                 relative: 0.0  0.0;
+                 offset:   14   14;
+              }
+              color: 0 0 0 0;
+           }
+        }
+        part {
+           name: "vclip";
+           mouse_events: 0;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "fr_c1";
+                 relative: 0.0  0.0;
+                 offset:   20   20;
+              }
+              rel2 {
+                 to:       "fr_c4";
+                 relative: 0.0  0.0;
+                 offset:   14   14;
+              }
+              color: 255 255 255 255;
+           }
+           description {
+              state: "faded" 0.0;
+              rel1 {
+                 to:       "fr_c1";
+                 relative: 0.0  0.0;
+                 offset:   20   20;
+              }
+              rel2 {
+                 to:       "fr_c4";
+                 relative: 0.0  0.0;
+                 offset:   14   14;
+              }
+              color: 255 255 255 180;
+           }
+           description {
+              state: "dim" 0.0;
+              rel1 {
+                 to:       "fr_c1";
+                 relative: 0.0  0.0;
+                 offset:   20   20;
+              }
+              rel2 {
+                 to:       "fr_c4";
+                 relative: 0.0  0.0;
+                 offset:   14   14;
+              }
+              color: 255 255 255 80;
+           }
+        }
+        part {
+           name: "fr_c1";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   0    0;
+              }
+              rel2 {
+                 relative: 0.0  0.0;
+                 offset:   34   34;
+              }
+              image {
+                 normal: "fr1.png";
+              }
+           }
+        }
+        part {
+           name: "fr_c2";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 1.0  0.0;
+                 offset:   -35    0;
+              }
+              rel2 {
+                 relative: 1.0  0.0;
+                 offset:   -1   34;
+              }
+              image {
+                 normal: "fr6.png";
+              }
+           }
+        }
+        part {
+           name: "fr_c3";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 0.0  1.0;
+                 offset:   0    -35;
+              }
+              rel2 {
+                 relative: 0.0  1.0;
+                 offset:   34   -1;
+              }
+              image {
+                 normal: "fr3.png";
+              }
+           }
+        }
+        part {
+           name: "fr_c4";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 1.0  1.0;
+                 offset:   -35  -35;
+              }
+              rel2 {
+                 relative: 1.0  1.0;
+                 offset:   9   9;
+              }
+              image {
+                 normal: "fr5.png";
+              }
+           }
+        }
+        part {
+           name: "fr_s1";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 0.0  1.0;
+                 offset:   0    0;
+                 to: "fr_c1";
+              }
+              rel2 {
+                 relative: 1.0  0.0;
+                 offset:   -1   -1;
+                 to: "fr_c3";
+              }
+              image {
+                 normal: "fr2.png";
+              }
+           }
+        }
+        part {
+           name: "fr_s2";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 1.0  0.0;
+                 offset:   0    0;
+                 to: "fr_c3";
+              }
+              rel2 {
+                 relative: 0.0  1.0;
+                 offset:   -1   -11;
+                 to: "fr_c4";
+              }
+              image {
+                 normal: "fr4.png";
+              }
+           }
+        }
+        part {
+           name: "fr_s3";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 0.0  1.0;
+                 offset:   0    0;
+                 to: "fr_c2";
+              }
+              rel2 {
+                 relative: 1.0  0.0;
+                 offset:   -11   -1;
+                 to: "fr_c4";
+              }
+              image {
+                 normal: "fr2.png";
+              }
+           }
+        }
+        part {
+           name: "fr_t";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 1.0  0.0;
+                 offset:   0    0;
+                 to: "fr_c1";
+              }
+              rel2 {
+                 relative: 0.0  1.0;
+                 offset:   -1   -1;
+                 to: "fr_c2";
+              }
+              border: 50 50 0 0;
+              image {
+                 normal: "fr7.png";
+              }
+           }
+        }
+        part {
+           name: "panel_bg";
+           mouse_events: 0;
+           clip_to: "panel_clip";
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   0    0;
+                 to: "panel_clip";
+              }
+              rel2 {
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+                 to: "panel_clip";
+              }
+              image {
+                 normal: "pnl.png";
+              }
+              fill {
+                 smooth: 1;
+                 origin {
+                    relative: 0.0 0.0;
+                    offset: 0 0;
+                 }
+                 size {
+                    relative: 0.0 1.0;
+                    offset: 32 0;
+                 }
+              }
+           }
+        }
+        part {
+           name: "prog_container";
+           mouse_events: 0;
+           clip_to: "panel_clip";
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   4    4;
+                 to: "panel_clip";
+              }
+              rel2 {
+                 relative: 1.0  0.0;
+                 offset:   -5   9;
+                 to: "panel_clip";
+              }
+              border: 2 2 2 2;
+              image {
+                 normal: "whb.png";
+              }
+           }
+        }
+        part {
+           name: "prog_done";
+           mouse_events: 0;
+           clip_to: "panel_clip";
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   0    0;
+                 to: "prog_container";
+              }
+              rel2 {
+                 relative: 0.5  1.0;
+                 offset:   0   -1;
+                 to_x: "video_progress";
+                 to_y: "prog_container";
+              }
+              border: 2 2 2 2;
+              image {
+                 normal: "orb.png";
+              }
+           }
+        }
+        part {
+           name: "video_progress";
+           type: RECT;
+           clip_to: "panel_clip";
+           mouse_events: 1;
+           dragable {
+               x:        1 1 0;
+              y:        0 0 0;
+              confine: "prog_container";
+           }
+           description {
+              state: "default" 0.0;
+              min:   10 5;
+              align: 0.5 0.5;
+              rel1 {
+                 to:       "prog_container";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "prog_container";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              color:       0 255 0 50;
+           }
+        }
+        part {
+           name: "video_progress_img";
+           mouse_events: 0;
+           clip_to: "panel_clip";
+           description {
+              state: "default" 0.0;
+              min:   9 16;
+              align: 0.5 1.0;
+              rel1 {
+                 relative: 0.5  0.0;
+                 offset:   0    0;
+                 to_x:       "video_progress";
+                 to_y:       "prog_container";
+              }
+              rel2 {
+                 relative: 0.5  0.0;
+                 offset:   0    0;
+                 to_x:       "video_progress";
+                 to_y:       "prog_container";
+              }
+              image {
+                 normal: "sl.png";
+              }
+           }
+        }
+        part {
+           name: "b_stop";
+           mouse_events: 0;
+           clip_to: "panel_clip";
+           description {
+              state: "default" 0.0;
+              min: 22 22;
+              max: 22 22;
+              align: 0.0 0.0;
+              rel1 {
+                 relative: 1.0  1.0;
+                 offset:   -5    -5;
+                 to: "panel_clip";
+              }
+              rel2 {
+                 relative: 1.0  1.0;
+                 offset:   -5   -5;
+                 to: "panel_clip";
+              }
+              image {
+                 normal: "bstop.png";
+              }
+           }
+        }
+        part {
+           name: "b_play";
+           mouse_events: 0;
+           clip_to: "panel_clip";
+           description {
+              state: "default" 0.0;
+              min: 22 22;
+              max: 22 22;
+              align: 0.0 1.0;
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   -1   0;
+                 to: "b_stop";
+              }
+              rel2 {
+                 relative: 0.0  0.0;
+                 offset:   -1   0;
+                 to: "b_stop";
+              }
+              image {
+                 normal: "bstop.png";
+              }
+           }
+           description {
+              state: "play" 0.0;
+              min: 22 22;
+              max: 22 22;
+              align: 0.0 1.0;
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   -1   0;
+                 to: "b_stop";
+              }
+              rel2 {
+                 relative: 0.0  0.0;
+                 offset:   -1   0;
+                 to: "b_stop";
+              }
+              image {
+                 normal: "bplay.png";
+              }
+           }
+           description {
+              state: "pause" 0.0;
+              min: 22 22;
+              max: 22 22;
+              align: 0.0 1.0;
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   -1   0;
+                 to: "b_stop";
+              }
+              rel2 {
+                 relative: 0.0  0.0;
+                 offset:   -1   0;
+                 to: "b_stop";
+              }
+              image {
+                 normal: "bpause.png";
+              }
+           }
+        }
+        part {
+           name: "panel_clip";
+           mouse_events: 0;
+           type:  RECT;
+           clip_to: "vclip";
+           description {
+              visible: 0;
+              state: "default" 0.0;
+              rel1 {
+                 to:       "panel";
+                 relative: 0.0  0.0;
+                 offset:   0   0;
+              }
+              rel2 {
+                 to:       "panel";
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+              }
+              color: 255 255 255 0;
+           }
+           description {
+              visible: 1;
+              state: "shown" 0.0;
+              rel1 {
+                 to:       "panel";
+                 relative: 0.0  0.0;
+                 offset:   0   0;
+              }
+              rel2 {
+                 to:       "panel";
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+              }
+              color: 255 255 255 255;
+           }
+        }
+        part {
+           name: "video_progress_txt";
+           type: TEXT;
+           mouse_events: 0;
+           effect: OUTLINE;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "panel";
+                 relative: 0.0  1.0;
+                 offset:   0    -10;
+              }
+              rel2 {
+                 to:       "panel";
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+              }
+              color:       255 255 255 255;
+              color2:      0 0 0 255;
+              text {
+                 text: "Video Progress";
+                 font: "Vera";
+                 size: 6;
+                 align: 0.0: 1.0;
+              };
+           }
+        }
+        part {
+           name: "panel";
+           mouse_events: 1;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "fr_c3";
+                 relative: 0.0  0.0;
+                 offset:   20   -46;
+              }
+              rel2 {
+                 to:       "fr_c4";
+                 relative: 0.0  0.0;
+                 offset:   14   14;
+              }
+              color: 0 0 0 0;
+           }
+        }
+        part {
+           name: "panel2";
+           mouse_events: 1;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "fr_c1";
+                 relative: 0.0  0.0;
+                 offset:   20   20;
+              }
+              rel2 {
+                 to:       "fr_c2";
+                 relative: 1.0  0.0;
+                 offset:   -1   -1;
+                 to: "panel";
+              }
+              color: 0 0 0 0;
+           }
+        }
+        part {
+           name: "video_resizer";
+           mouse_events: 1;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "fr_c4";
+                 relative: 0.0  0.0;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "fr_c4";
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+              }
+              color: 0 0 0 0;
+           }
+        }
+        part {
+           name: "video_mover";
+           mouse_events: 1;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "fr_t";
+                 relative: 0.0  0.0;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "fr_t";
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+              }
+              color: 0 0 0 0;
+           }
+        }
+      }
+      programs {
+        program {
+           name: "video_move_start";
+           signal: "mouse,down,*";
+           source: "video_mover";
+           action: SIGNAL_EMIT "frame_move" "start";
+        }
+        program {
+           name: "video_move_stop";
+           signal: "mouse,up,*";
+           source: "video_mover";
+           action: SIGNAL_EMIT "frame_move" "stop";
+        }
+        program {
+           name: "video_resize_start";
+           signal: "mouse,down,*";
+           source: "video_resizer";
+           action: SIGNAL_EMIT "frame_resize" "start";
+        }
+        program {
+           name: "video_resize_stop";
+           signal: "mouse,up,*";
+           source: "video_resizer";
+           action: SIGNAL_EMIT "frame_resize" "stop";
+        }
+        program {
+           name: "panel_show";
+           signal: "mouse,in";
+           source: "panel";
+           action: STATE_SET "shown" 0.0;
+           transition: LINEAR 1.0;
+           target: "panel_clip";
+        }
+        program {
+           name: "panel_hide";
+           signal: "mouse,in";
+           source: "panel2";
+           action: STATE_SET "default" 0.0;
+           transition: LINEAR 1.0;
+           target: "panel_clip";
+        }
+      }
+   }
+#else
+   group {
+      name: "video_controller";
+      parts {
+        // need swallow parts:
+        // "video_swallow"
+        // 
+        // need txt parts:
+        // "video_speed_txt"
+        // "video_progress_txt"
+        // 
+        // need dragables:
+        // "video_progress" horizontal
+        // "video_speed" vertical
+        part {
+           name: "video_swallow";
+           mouse_events: 0;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "video_frame_left";
+                 relative: 1.0  0.0;
+                 offset:   -8   23;
+              }
+              rel2 {
+                 to:       "video_frame_right";
+                 relative: 0.0  1.0;
+                 offset:   7    -25;
+              }
+              color: 0 0 0 0;
+           }
+        }
+        part {
+           name: "video_frame_left";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 0.0  0.0;
+                 offset:   0    0;
+              }
+              rel2 {
+                 relative: 0.0  1.0;
+                 offset:   32   -1;
+              }
+              border: 0 0 33 33;
+              image {
+                 normal: "video_frame_left.png";
+              }
+           }
+        }
+        part {
+           name: "video_frame_right";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 relative: 1.0  0.0;
+                 offset:   -32  0;
+              }
+              rel2 {
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+              }
+              border: 0 0 33 33;
+              image {
+                 normal: "video_frame_right.png";
+              }
+           }
+        }
+        part {
+           name: "video_frame_top";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "video_frame_left";
+                 relative: 1.0  0.0;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "video_frame_right";
+                 relative: 0.0  0.0;
+                 offset:   -1   31;
+              }
+              image {
+                 normal: "video_frame_top.png";
+              }
+           }
+        }
+        part {
+           name: "video_frame_bottom";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "video_frame_left";
+                 relative: 1.0  1.0;
+                 offset:   0    -32;
+              }
+              rel2 {
+                 to:       "video_frame_right";
+                 relative: 0.0  1.0;
+                 offset:   -1   -1;
+              }
+              image {
+                 normal: "video_frame_bottom.png";
+              }
+           }
+        }
+        part {
+           name: "video_progress_txt";
+           type: TEXT;
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "video_frame_bottom";
+                 relative: 0.0  0.0;
+                 offset:   0    8;
+              }
+              rel2 {
+                 to:       "video_frame_bottom";
+                 relative: 1.0  1.0;
+                 offset:   -1   -13;
+              }
+              color:       0 0 0 255;
+              text {
+                 text: "Video Progress";
+                 font: "Vera";
+                 size: 6;
+                 align: 0.0: 0.5;
+              };
+           }
+        }
+        part {
+           name: "video_speed_txt";
+           type: TEXT;
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "video_frame_bottom";
+                 relative: 0.0  0.0;
+                 offset:   0    8;
+              }
+              rel2 {
+                 to:       "video_frame_bottom";
+                 relative: 1.0  1.0;
+                 offset:   -1   -13;
+              }
+              color:       0 0 0 255;
+              text {
+                 text: "Video Speed";
+                 font: "Vera";
+                 size: 6;
+                 align: 1.0: 0.5;
+              };
+           }
+        }
+        part {
+           name: "video_progress_confine";
+           mouse_events: 0;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              min:   1 18;
+              align: 0.5 0.0;
+              rel1 {
+                 to:       "video_frame_left";
+                 relative: 1.0  1.0;
+                 offset:   0    -25;
+              }
+              rel2 {
+                 to:       "video_frame_right";
+                 relative: 0.0  1.0;
+                 offset:   -1   -25;
+              }
+              color: 0 0 0 0;
+           }
+        }
+        part {
+           name: "video_progress";
+           type: RECT;
+           mouse_events: 1;
+           dragable {
+               x:        1 1 0;
+              y:        0 0 0;
+              confine: "video_progress_confine";
+           }
+           description {
+              state: "default" 0.0;
+              min:   34 18;
+              rel1 {
+                 to:       "video_progress_confine";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "video_progress_confine";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              color:       0 0 0 0;
+           }
+        }
+        part {
+           name: "video_progress_img";
+           mouse_events: 0;
+           description {
+              state: "default" 0.0;
+              min:   42 26;
+              rel1 {
+                 to:       "video_progress";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "video_progress";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              image {
+                 normal: "h_slider.png";
+              }
+           }
+        }
+        part {
+           name: "video_speed_confine";
+           mouse_events: 0;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "video_frame_left";
+                 relative: 1.0  0.0;
+                 offset:   0    24;
+              }
+              rel2 {
+                 to:       "video_frame_left";
+                 relative: 1.0  1.0;
+                 offset:   48   -49;
+              }
+              color: 0 0 0 0;
+           }
+        }
+        part {
+           name: "video_speed";
+           mouse_events: 1;
+           dragable {
+               x:        0 0 0;
+              y:        -1 1 0;
+              confine: "video_speed_confine";
+           }
+           description {
+              state: "default" 0.0;
+              min:   24 24;
+              rel1 {
+                 to:       "video_speed_confine";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "video_speed_confine";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              image {
+                 normal: "knob.png";
+              }
+           }
+        }
+        part {
+           name: "video_play";
+           mouse_events: 1;
+           description {
+              state: "default" 0.0;
+              min:   24 24;
+              rel1 {
+                 to:       "video_frame_bottom";
+                 relative: 0.0  0.5;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "video_frame_bottom";
+                 relative: 0.0  0.5;
+                 offset:   0    0;
+              }
+              image {
+                 normal: "knob.png";
+              }
+           }
+        }
+        part {
+           name: "video_pause";
+           mouse_events: 1;
+           description {
+              state: "default" 0.0;
+              min:   24 24;
+              rel1 {
+                 to:       "video_frame_bottom";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "video_frame_bottom";
+                 relative: 0.5  0.5;
+                 offset:   0    0;
+              }
+              image {
+                 normal: "knob.png";
+              }
+           }
+        }
+        part {
+           name: "video_stop";
+           mouse_events: 1;
+           description {
+              state: "default" 0.0;
+              min:   24 24;
+              rel1 {
+                 to:       "video_frame_bottom";
+                 relative: 1.0  0.5;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "video_frame_bottom";
+                 relative: 1.0  0.5;
+                 offset:   0    0;
+              }
+              image {
+                 normal: "knob.png";
+              }
+           }
+        }
+        part {
+           name: "video_mover";
+           mouse_events: 1;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "video_frame_top";
+                 relative: 0.0  0.0;
+                 offset:   0    0;
+              }
+              rel2 {
+                 to:       "video_frame_top";
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+              }
+              color: 255 20 20 20;
+           }
+        }
+        part {
+           name: "video_resizer";
+           mouse_events: 1;
+           type:  RECT;
+           description {
+              state: "default" 0.0;
+              rel1 {
+                 to:       "video_frame_right";
+                 relative: 0.0  1.0;
+                 offset:   0    -31;
+              }
+              rel2 {
+                 to:       "video_frame_right";
+                 relative: 1.0  1.0;
+                 offset:   -1   -1;
+              }
+              color: 20 20 255 20;
+           }
+        }
+      }
+      programs {
+        // emit signals:
+        // "video_control" "play"
+        // "video_control" "pause"
+        // "video_control" "stop"
+        // "drag" "video_progress"
+        // "drag" "video_speed"
+        // 
+        // get signals:
+        // "video_state" "play"
+        // "video_state" "pause"
+        // "video_state" "stop"
+        program {
+           name: "video_play";
+           signal: "mouse,down,1";
+           source: "video_play";
+           action:     SIGNAL_EMIT "video_control" "play";
+        }
+        program {
+           name: "video_pause";
+           signal: "mouse,down,1";
+           source: "video_pause";
+           action:     SIGNAL_EMIT "video_control" "pause";
+        }
+        program {
+           name: "video_stop";
+           signal: "mouse,down,1";
+           source: "video_stop";
+           action:     SIGNAL_EMIT "video_control" "stop";
+        }
+        program {
+           name: "video_move_start";
+           signal: "mouse,down,*";
+           source: "video_mover";
+           action:     SIGNAL_EMIT "frame_move" "start";
+        }
+        program {
+           name: "video_move_stop";
+           signal: "mouse,up,*";
+           source: "video_mover";
+           action:     SIGNAL_EMIT "frame_move" "stop";
+        }
+        program {
+           name: "video_resize_start";
+           signal: "mouse,down,*";
+           source: "video_resizer";
+           action:     SIGNAL_EMIT "frame_resize" "start";
+        }
+        program {
+           name: "video_resize_stop";
+           signal: "mouse,up,*";
+           source: "video_resizer";
+           action:     SIGNAL_EMIT "frame_resize" "stop";
+        }
+      }
+   }
+#endif   
+}
diff --git a/data/theme.eet b/data/theme.eet
deleted file mode 100644 (file)
index 9881bb2..0000000
Binary files a/data/theme.eet and /dev/null differ
diff --git a/data/tiles.png b/data/tiles.png
new file mode 100644 (file)
index 0000000..7e92bd1
Binary files /dev/null and b/data/tiles.png differ
diff --git a/data/video_frame_bottom.png b/data/video_frame_bottom.png
new file mode 100644 (file)
index 0000000..97eb5dd
Binary files /dev/null and b/data/video_frame_bottom.png differ
diff --git a/data/video_frame_left.png b/data/video_frame_left.png
new file mode 100644 (file)
index 0000000..3d27d84
Binary files /dev/null and b/data/video_frame_left.png differ
diff --git a/data/video_frame_right.png b/data/video_frame_right.png
new file mode 100644 (file)
index 0000000..1cefbaf
Binary files /dev/null and b/data/video_frame_right.png differ
diff --git a/data/video_frame_top.png b/data/video_frame_top.png
new file mode 100644 (file)
index 0000000..9317a61
Binary files /dev/null and b/data/video_frame_top.png differ
diff --git a/data/whb.png b/data/whb.png
new file mode 100644 (file)
index 0000000..5f141d4
Binary files /dev/null and b/data/whb.png differ
diff --git a/data/window_inner_shadow.png b/data/window_inner_shadow.png
new file mode 100644 (file)
index 0000000..9341070
Binary files /dev/null and b/data/window_inner_shadow.png differ
index 1795e30..82ad151 100644 (file)
@@ -499,6 +499,8 @@ video_obj_stopped_cb(void *data, Evas_Object *obj, void *event_info)
 
    oe = data;
    printf("video stopped!\n");
+   emotion_object_position_set(obj, 0.0);
+   emotion_object_play_set(obj, 1);
 }
 
 static void