raster pushed a commit to branch master.
commit 407088c6b698399d3f5b9ee6c809b87e01a46cc6
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date: Wed Jul 17 20:19:06 2013 +0900
add start of elm player theme...
---
edje/dark.edc | 2 +-
edje/edc/elm/player.edc | 183 ++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 184 insertions(+), 1 deletion(-)
diff --git a/edje/dark.edc b/edje/dark.edc
index b86645b..522d8e0 100644
--- a/edje/dark.edc
+++ b/edje/dark.edc
@@ -27,7 +27,7 @@ collections {
#include "edc/elm/photo.edc"
#include "edc/elm/focus.edc"
#include "edc/elm/datetime.edc"
-//#include "edc/elm/player.edc"
+#include "edc/elm/player.edc"
//#include "edc/elm/thumb.edc"
//#include "edc/elm/pointer.edc"
//#include "edc/elm/fileselector.edc"
diff --git a/edje/edc/elm/player.edc b/edje/edc/elm/player.edc
new file mode 100644
index 0000000..2a036c9
--- /dev/null
+++ b/edje/edc/elm/player.edc
@@ -0,0 +1,183 @@
+#define BSZ 24
+group { name: "elm/player/base/default";
+ min: 20 10;
+
+ parts {
+ part { name: "media_player/slider"; type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ rel1.offset: 2 2;
+ rel2.offset: 2 -3;
+ rel2.relative: 1.0 0.0;
+ align: 0.5 0.0;
+ }
+ }
+ part { name: "media_player/rewind"; type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ min: BSZ BSZ;
+ align: 0.0 1.0;
+ rel1 {
+ to_y: "media_player/slider";
+ offset: 2 2;
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 2 -3;
+ }
+ }
+ }
+ part { name: "media_player/prev"; type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: BSZ BSZ;
+ align: 0.0 1.0;
+ rel1 { to: "media_player/rewind";
+ offset: 2 0;
+ relative: 1.0 0.0;
+ }
+ rel2 { to: "media_player/rewind";
+ offset: 2 -1;
+ relative: 1.0 1.0;
+ }
+ }
+ }
+ part { name: "media_player/play"; type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: BSZ BSZ;
+ align: 0.0 1.0;
+ rel1 { to: "media_player/prev";
+ offset: 2 0;
+ relative: 1.0 0.0;
+ }
+ rel2 { to: "media_player/prev";
+ offset: 2 -1;
+ relative: 1.0 1.0;
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "media_player/pause"; type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1.to: "media_player/play";
+ rel2.to: "media_player/play";
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "media_player/info"; type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: BSZ BSZ;
+ align: 0.0 1.0;
+ rel1 { to: "media_player/play";
+ offset: 2 0;
+ relative: 1.0 0.0;
+ }
+ rel2 { to: "media_player/play";
+ offset: 2 -1;
+ relative: 1.0 1.0;
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "media_player/stop"; type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: BSZ BSZ;
+ align: 0.0 1.0;
+ rel1 { to: "media_player/info";
+ offset: 2 0;
+ relative: 1.0 0.0;
+ }
+ rel2 { to: "media_player/info";
+ offset: 2 -1;
+ relative: 1.0 1.0;
+ }
+ }
+ }
+ part { name: "media_player/next"; type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: BSZ BSZ;
+ align: 0.0 1.0;
+ rel1 { to: "media_player/stop";
+ offset: 2 0;
+ relative: 1.0 0.0;
+ }
+ rel2 { to: "media_player/stop";
+ offset: 2 -1;
+ relative: 1.0 1.0;
+ }
+ }
+ }
+ part { name: "media_player/forward"; type: SWALLOW;
+ description { state: "default" 0.0;
+ min: BSZ BSZ;
+ align: 0.0 1.0;
+ rel1 { to: "media_player/next";
+ offset: 2 0;
+ relative: 1.0 0.0;
+ }
+ rel2.offset: -3 -3;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "show";
+ source: "";
+ after: "pause/0";
+ }
+ program {
+ signal: "elm,player,play";
+ source: "elm";
+ after: "play/0";
+ }
+ program {
+ signal: "elm,player,pause";
+ source: "elm";
+ after: "pause/0";
+ }
+ program {
+ name: "play/0";
+
+ action: STATE_SET "hidden" 0.0;
+ target: "media_player/play";
+
+ after: "play/1";
+ }
+ program {
+ name: "play/1";
+
+ action: STATE_SET "default" 0.0;
+ target: "media_player/pause";
+ }
+ program {
+ name: "pause/0";
+
+ action: STATE_SET "hidden" 0.0;
+ target: "media_player/pause";
+
+ after: "pause/1";
+ }
+ program {
+ name: "pause/1";
+
+ action: STATE_SET "default" 0.0;
+ target: "media_player/play";
+ }
+ }
+}
+
--
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk