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

Reply via email to