X-Git-Url: http://git.roojs.org/?p=gitlive;a=blobdiff_plain;f=Gitlive.vala;h=e3ded34248340933fdef46f7ce1c730bd183e130;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hb=24f29cdf6887c0f05430d83cffaebf69bfa40083;hpb=6a207328c6b79a9b0308f4fc0248a94b6d39d3af diff --git a/Gitlive.vala b/Gitlive.vala index e69de29b..e3ded342 100644 --- a/Gitlive.vala +++ b/Gitlive.vala @@ -0,0 +1,71 @@ + + +/* + 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 \ + xorg_idletime.c \ + WindowLog.vala \ + --Xcc=-lXss \ + --Xcc=-DWNCK_I_KNOW_THIS_IS_UNSTABLE \ + -o /tmp/Gitlive && /tmp/Gitlive + + + +*/ + + + + + +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... + print("adding GitMonitor.gitlive: " + GitMonitor.gitlive); + gm.add(GitMonitor.gitlive); + print("gm.start()"); + gm.start(); + + new WindowLog(); + + return false; + + }); + + Gtk.main (); + + return 0; + +}