static int main (string[] args) {
Gtk.init (ref args);
+ Gst.init (ref args);
// parser = Parser(usage="usage: %prog [options]",
// version="%prog "+ VERSION,
// Additional infrastructure
zavai.input.init();
+ zavai.uevent.init();
+ zavai.power.init();
zavai.gps.init();
zavai.gsm.init();
- zavai.audio.init();
zavai.clock.init();
+ zavai.audio.init();
+ zavai.log.init();
+ zavai.wifi.init();
+ zavai.bluetooth.init();
/*
zavai.clock.clock.schedule(new zavai.clock.Alarm(123456, "Second"));
*/
// User interface
+ zavai.ui.music.init();
zavai.ui.main.init();
zavai.ui.gps.init();
zavai.ui.gsm.init();
- zavai.app.run_script(zavai.config.homedir + "/display init");
+ zavai.config.run_script(zavai.config.homedir + "/display init");
zavai.ui.power.init();
+ zavai.ui.aux.init();
zavai.ui.kbd.init();
zavai.ui.wm.init();
zavai.ui.calendar.init();
+ zavai.ui.alarm.init();
+ zavai.ui.wifi.init();
+ zavai.ui.bluetooth.init();
zavai.ui.debug.init();
//zavai.app.show_applet("menu.main");
*/
zavai.app.run();
+
+ if (args.length > 1 && args[1] == "alarm")
+ {
+ zavai.clock.AlarmTriggerInfo alarm = new zavai.clock.AlarmTriggerInfo("Prova");
+ zavai.clock.alarm_trigger_queue.enqueue_trigger(alarm);
+ }
+
+ if (args.length > 2 && args[1] == "play")
+ {
+ zavai.audio.musicplayer.play("file://" + args[2]);
+
+ // Timeout.add(3 * 1000, () => {
+ // zavai.audio.soundplayer.play("file:///backup/ciapino/src/openmoocow/data/moo.wav", true);
+ // Timeout.add(4 * 1000, () => {
+ // zavai.audio.soundplayer.stop();
+ // return false;
+ // });
+ // return false;
+ // });
+ }
+
Gtk.main();
// zavai.info("Shutting down")