Ejemplo n.º 1
0
        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(); };
        }
Ejemplo n.º 2
0
 public MainWindow(IAppStateFrontend frontendState)
     : this(new Builder("MainWindow.glade"), frontendState)
 {
 }