static int main (string[] args) {
Gtk.init (ref args);
+ Gst.init (ref args);
// parser = Parser(usage="usage: %prog [options]",
// version="%prog "+ VERSION,
zavai.config.argv0 = args[0];
zavai.registry = new zavai.Registry();
-stderr.printf("MI 1\n");
zavai.main.init();
// Additional infrastructure
-stderr.printf("MI 2\n");
zavai.input.init();
-stderr.printf("MI 3\n");
+ zavai.uevent.init();
+ zavai.power.init();
zavai.gps.init();
-stderr.printf("MI 4\n");
zavai.gsm.init();
-stderr.printf("MI 5\n");
- zavai.audio.init();
-stderr.printf("MI 6\n");
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
-stderr.printf("MI 7\n");
+ zavai.ui.music.init();
zavai.ui.main.init();
-stderr.printf("MI 8\n");
zavai.ui.gps.init();
-stderr.printf("MI 9\n");
zavai.ui.gsm.init();
-stderr.printf("MI 10\n");
- zavai.app.run_script(zavai.config.homedir + "/display init");
-stderr.printf("MI 11\n");
+ zavai.config.run_script(zavai.config.homedir + "/display init");
zavai.ui.power.init();
-stderr.printf("MI 12\n");
+ zavai.ui.aux.init();
zavai.ui.kbd.init();
-stderr.printf("MI 13\n");
zavai.ui.wm.init();
-stderr.printf("MI 14\n");
zavai.ui.calendar.init();
-stderr.printf("MI 15\n");
+ 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")