Split the collections into their own files.
[multipass-eu.git] / src / player.rb
diff --git a/src/player.rb b/src/player.rb
new file mode 100644 (file)
index 0000000..797bc2d
--- /dev/null
@@ -0,0 +1,58 @@
+# $Id: player.rb 8 2005-04-24 10:49:53Z tilman $
+
+EDJE.collection("euphoria") do |c|
+       c.set_size(252, 333)
+
+       c.data["shaped"] = "true"
+       c.data["has_volume_slider"] = "true"
+       c.data["has_eq_slider"] = "true"
+
+       c.script =<<SMALL
+public toggle_state_repeat;
+public toggle_state_shuffle;
+public toggle_state_crossfade;
+public toggle_state_drawer;
+public toggle_state_eq;
+public toggle_state_eq_auto;
+public drawer_timer;
+
+#{File.read("src/player-display-track.sma")}
+
+public drawer_timer_cb (val)
+{
+       /* don't hide the side drawers if the bottom drawer is visible */
+       if (!get_int (toggle_state_drawer))
+               run_program (PROGRAM:"player.normal.group.drawer.hide");
+}
+
+#{File.read("src/message_handler.sma")}
+SMALL
+
+       c.part("root", :rect) do |p|
+               p.mouse_events = false
+
+               p.description do |d|
+                       g = c.min
+                       d.set_size(g[0], g[1])
+
+                       d.color = "#00000000"
+               end
+       end
+
+       load "src/init.rb"
+       load "src/player-drawer-bottom.rb"
+       load "src/player-drawer-bottom-eq.rb"
+       load "src/player-drawer-volume.rb"
+       load "src/player-drawer-left.rb"
+
+       load "src/player-main-background.rb"
+       load "src/player-main-buttons.rb"
+
+       load "src/player-display.rb"
+       load "src/player-display-background.rb"
+       load "src/player-display-buttons.rb"
+       load "src/player-display-track.rb"
+       load "src/player-display-seeker.rb"
+       load "src/intro.rb"
+       load "src/player-overlay.rb"
+end