/*
- valac --pkg gio-2.0 --pkg posix
- GitLive.vala \
+ valac --pkg gio-2.0 --pkg posix --pkg gtk+-3.0 --pkg libnotify \
+ Gitlive.vala \
Monitor.vala \
GitMonitor.vala \
Spawn.vala \
-
+*/
static int main (string[] args) {
- // A reference to our file
- //var file = File.new_for_path ("data.txt");
- MainLoop loop = new MainLoop ();
- print("starting");
- var m = new Monitor();
+ Gtk.init (ref args);
- m.add("/home/alan/gitlive");
- m.start();
- loop.run ();
+ GitMonitor.gitlive = Environment.get_home_dir() + "/gitlive";
+
+ Notify.init("gitlive");
+
+ StatusIcon.init();
+
+
+ GLib.timeout_add(GLib.PRIORITY_LOW, 500, () => {
+ // this should start after we have shown the icon...
+ GitMonitor.add(GitMonitor.gitlive);
+ GitMonitor.start();
+
+ // WindowLog.start();
+ });
+
+ Gtk.main ();
return 0;