static void Main(string[] args) { try { #if (__MACOS__) XwtRender = TryLoad("XamMac", ToolkitType.XamMac); #else if (BaseLib.Xwt.Platform.OSPlatform == PlatformID.MacOSX) { if (args.Contains("-gtk")) { try { XwtRender = TryLoad(ToolkitType.Gtk); } catch { XwtRender = TryLoad(ToolkitType.XamMac); } } else { XwtRender = TryLoad(ToolkitType.XamMac); } } else if (BaseLib.Xwt.Platform.OSPlatform == PlatformID.Unix) { XwtRender = TryLoad(args.Contains("-gtk3") ? ToolkitType.Gtk3 : ToolkitType.Gtk); } else { if (args.Contains("gtk")) { try { XwtRender = TryLoad(ToolkitType.Gtk); // i386 only } catch (Exception e) { XwtRender = TryLoad(ToolkitType.Wpf); } } else { XwtRender = TryLoad(ToolkitType.Wpf); } } #endif } catch (Exception e) { return; } try { Program.Xwt = BaseLib.Xwt.XwtImpl.Create(); UIHelpers.NewWindow(); Application.Run(); } catch (Exception e) { } }
static void Main(string[] args) { try { #if (__MACOS__) if (args.Contains("gtk")) { try { BaseLib.Xwt.Platform.Initialize(ToolkitType.Gtk); } catch { Application.Initialize(ToolkitType.XamMac); } } else { Application.Initialize(ToolkitType.XamMac); } #else if (BaseLib.Xwt.Platform.OSPlatform == PlatformID.MacOSX) { BaseLib.Xwt.Platform.Initialize(args.Contains("-gtk") ? ToolkitType.Gtk : ToolkitType.XamMac); } else if (System.Environment.OSVersion.Platform == PlatformID.Unix) { BaseLib.Xwt.Platform.Initialize(args.Contains("-gtk3") ? ToolkitType.Gtk3 : ToolkitType.Gtk); } else { if (args.Contains("-gtk")) { try { Application.Initialize(ToolkitType.Gtk); } catch { Application.Initialize(ToolkitType.Wpf); } } else { Application.Initialize(ToolkitType.Wpf); } } #endif Program.Xwt = (IXwt)XwtImpl.Create(); UIHelpers.NewWindow(); Application.Run(); } catch (Exception e) { } }
void new_mainwindow(object sender, EventArgs e) { UIHelpers.NewWindow(); }