public static int Main(string[] args) { LoadTheme(); #if NETCOREAPP Task.Run(() => Intellisense.CodeCompletionService.Init()); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); #endif Gtk.Application.Init(); #if NETFRAMEWORK Gtk.Settings.Default.SetLongProperty("gtk-menu-images", 1, ""); #else Gtk.Settings.Default.SetProperty("gtk-overlay-scrolling", new GLib.Value(0)); #endif IntellisensePresenter.Init(); MainView mainForm = new MainView(); MainPresenter mainPresenter = new MainPresenter(); try { mainPresenter.Attach(mainForm, args); mainForm.MainWidget.ShowAll(); if (args.Length == 0 || Path.GetExtension(args[0]) != ".cs") { Gtk.Application.Run(); } } catch (Exception err) { File.WriteAllText("errors.txt", err.ToString()); return(1); } return(0); }
public static void UITestSetup() { Configuration.Settings.DarkTheme = false; Gtk.Application.Init(); Gtk.Settings.Default.SetLongProperty("gtk-menu-images", 1, ""); IntellisensePresenter.Init(); mainForm = new MainView(); MasterPresenter = new MainPresenter(); MasterPresenter.Attach(mainForm, null); mainForm.MainWidget.ShowAll(); }
public static int Main(string[] args) { Gtk.Application.Init(); Gtk.Settings.Default.SetLongProperty("gtk-menu-images", 1, ""); IntellisensePresenter.Init(); MainView mainForm = new MainView(); MainPresenter mainPresenter = new MainPresenter(); try { mainPresenter.Attach(mainForm, args); mainForm.MainWidget.ShowAll(); if (args.Length == 0 || Path.GetExtension(args[0]) != ".cs") { Gtk.Application.Run(); } } catch (Exception err) { File.WriteAllText("errors.txt", err.ToString()); return(1); } return(0); }