Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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();
        }
Exemplo n.º 3
0
        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);
        }