private MainWindow(Builder builder, IAppStateFrontend frontendState) : base(builder.GetObject("main_window").Handle) { this.frontendState = frontendState; GetDefaultSize(out var defaultWidth, out var defaultHeight); SetSizeRequest(defaultWidth, defaultHeight); // Sets minimum window size to default size builder.Autoconnect(this); LoadCustomCss(); AddSidebarWidgets(); AddHeaderWidgets(); UpdatePresetTheme(); DeleteEvent += delegate { Application.Quit(); }; }
public MainWindow(IAppStateFrontend frontendState) : this(new Builder("MainWindow.glade"), frontendState) { }