static void Main(string[] args) { Styles.Load(); var app = new Application(Platform.Detect); #if WINDOWS Xwt.Application.InitializeAsGuest(Xwt.ToolkitType.Wpf); #elif LINUX Xwt.Application.InitializeAsGuest(Xwt.ToolkitType.Gtk3); #endif app.Style = "PipelineTool"; var win = new MainWindow(); var controller = PipelineController.Create(win); #if LINUX Gtk3Wrapper.gtk_application_add_window(Global.ApplicationHandle, win.NativeHandle); #endif string project = null; if (Global.Unix && !Global.Linux) { project = Environment.GetEnvironmentVariable("MONOGAME_PIPELINE_PROJECT"); } else if (args != null && args.Length > 0) { project = string.Join(" ", args); } if (!string.IsNullOrEmpty(project)) { controller.OpenProject(project); } app.Run(win); }