X-Git-Url: http://git.roojs.org/?p=gitlive;a=blobdiff_plain;f=Gitlive.vala;h=e3ded34248340933fdef46f7ce1c730bd183e130;hp=6fa2e6b8b86ab58e44a9491f62c8b84ba3cd9f1d;hb=24f29cdf6887c0f05430d83cffaebf69bfa40083;hpb=c529fe5e0b9f121becbe4c7edde522d5ccdf89d0 diff --git a/Gitlive.vala b/Gitlive.vala index 6fa2e6b8..e3ded342 100644 --- a/Gitlive.vala +++ b/Gitlive.vala @@ -1,14 +1,18 @@ /* - valac --pkg gio-2.0 --pkg posix --pkg gtk+-3.0 --pkg libnotify \ + 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 = Environment.get_home_dir() + "/gitlive"; + print("GitMonitor.gitlive=" + GitMonitor.gitlive); + Notify.init("gitlive"); new StatusIconA(); + var gm = new GitMonitor(); 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 ();