public static void Main(string[] args) { GLib.Log.DefaultHandler ("zencomic", GLib.LogLevelFlags.Info, "Starting up"); Application.Init (); BusG.Init (); InitSignals (); AddinManager.Initialize (Config.ConfigPath); AddinManager.Registry.Update (null); Config config = Config.RestoreSaved (); CprStatusIcon icon = new CprStatusIcon (() => new PreferencesDialog (config)); icon.ShowDelay = config.ShowDelay; icon.Method = config.Method; icon.PopupTime = config.PopupTime; icon.Visible = true; config.ShowDelayChanged += delegate { icon.ShowDelay = config.ShowDelay; }; config.PopupTimeChanged += delegate { icon.PopupTime = config.PopupTime; }; config.PopupMethodChanged += delegate { icon.Method = config.Method; icon.PopupTime = config.PopupTime; }; Application.Run (); GLib.Log.DefaultHandler ("zencomic", GLib.LogLevelFlags.Info, "Saving configuration and exiting"); config.Save (); }
public static void Main(string[] args) { GLib.Log.DefaultHandler("zencomic", GLib.LogLevelFlags.Info, "Starting up"); Application.Init(); BusG.Init(); InitSignals(); AddinManager.Initialize(Config.ConfigPath); AddinManager.Registry.Update(null); Config config = Config.RestoreSaved(); CprStatusIcon icon = new CprStatusIcon(() => new PreferencesDialog(config)); icon.ShowDelay = config.ShowDelay; icon.Method = config.Method; icon.PopupTime = config.PopupTime; icon.Visible = true; config.ShowDelayChanged += delegate { icon.ShowDelay = config.ShowDelay; }; config.PopupTimeChanged += delegate { icon.PopupTime = config.PopupTime; }; config.PopupMethodChanged += delegate { icon.Method = config.Method; icon.PopupTime = config.PopupTime; }; Application.Run(); GLib.Log.DefaultHandler("zencomic", GLib.LogLevelFlags.Info, "Saving configuration and exiting"); config.Save(); }