X-Git-Url: http://git.roojs.org/?p=gitlive;a=blobdiff_plain;f=Gitlive.vala;h=e3ded34248340933fdef46f7ce1c730bd183e130;hp=92e21dbae96dc22b03cc2e568d6628b43df7a529;hb=3ca10752a9d585c7d1f731322f9e1174493cc9e0;hpb=7935c0db7b0db9ac9b9e9395236be7b410e618c4 diff --git a/Gitlive.vala b/Gitlive.vala index 92e21dba..e3ded342 100644 --- a/Gitlive.vala +++ b/Gitlive.vala @@ -1,14 +1,18 @@ /* - valac --pkg gio-2.0 --pkg posix --pkg gtk+-3.0 \ + valac --pkg gio-2.0 --pkg posix --pkg gtk+-3.0 --pkg libnotify --pkg libwnck-3.0 \ Gitlive.vala \ Monitor.vala \ GitMonitor.vala \ Spawn.vala \ StatusIcon.vala \ GitRepo.vala \ - -o /tmp/Gitlive + xorg_idletime.c \ + WindowLog.vala \ + --Xcc=-lXss \ + --Xcc=-DWNCK_I_KNOW_THIS_IS_UNSTABLE \ + -o /tmp/Gitlive && /tmp/Gitlive @@ -19,21 +23,45 @@ static int main (string[] args) { + + //GLib.Log.set_always_fatal(LogLevelFlags.LEVEL_ERROR | LogLevelFlags.LEVEL_CRITICAL); + + GLib.Log.set_handler(null, + GLib.LogLevelFlags.LEVEL_DEBUG | GLib.LogLevelFlags.LEVEL_WARNING | GLib.LogLevelFlags.LEVEL_INFO, + (dom, lvl, msg) => { + + + // should we debug.. + + + print("%s\n", msg); + } + ); + + Gtk.init (ref args); - GitMonitor.gitlive = GLib.get_home_dir() + "/gitlive"; + GitMonitor.gitlive = Environment.get_home_dir() + "/gitlive"; + + print("GitMonitor.gitlive=" + GitMonitor.gitlive); Notify.init("gitlive"); - StatusIcon.init(); + new StatusIconA(); + var gm = new GitMonitor(); - GLib.timeout_add(GLib.PRIORITY_LOW, 500, () => { + Timeout.add_full(Priority.LOW, 500, () => { // this should start after we have shown the icon... - GitMonitor.add(GitMonitor.gitlive); - GitMonitor.start(); - - // WindowLog.start(); + print("adding GitMonitor.gitlive: " + GitMonitor.gitlive); + gm.add(GitMonitor.gitlive); + print("gm.start()"); + gm.start(); + + new WindowLog(); + + return false; + }); Gtk.main ();