the-honkers-railway-launcher/assets/ui/main.blp
Observer KRypt0n_ 1eed56e53a
Several changes
- added `add_action` function to add actions to widgets
- added `MainApp::toast_error` method to show toast with some error
- added `lib::game` mod with `run` function to run the game
- added `lib::consts` mod with constant values like config file path
- added `lib::config` mod to control config file
- added warning subtitle to `Proton-GE` wine version selector
2022-06-30 21:40:25 +02:00

78 lines
2.2 KiB
Text

using Gtk 4.0;
using Adw 1;
Adw.ApplicationWindow window {
default-width: 900;
default-height: 600;
styles ["devel"]
content: Gtk.Box {
orientation: vertical;
Adw.Leaflet leaflet {
can-navigate-back: true;
can-unfold: false;
Gtk.Box {
orientation: vertical;
hexpand: true;
Adw.HeaderBar {
title-widget: Adw.WindowTitle {
title: "An Anime Game Launcher";
};
}
Adw.PreferencesPage {
Adw.PreferencesGroup {
Gtk.Image {
file: "assets/images/icon.png";
vexpand: true;
margin-top: 48;
}
Gtk.Label {
label: "An Anime Game Launcher";
margin-top: 32;
styles ["title-1"]
}
}
Adw.PreferencesGroup {
vexpand: true;
valign: center;
Gtk.Box {
halign: center;
margin-top: 64;
spacing: 8;
Adw.SplitButton launch_game {
label: "Launch";
hexpand: false;
width-request: 200;
styles ["suggested-action"]
popover: Gtk.Popover {
Gtk.Button {
label: "Launch in debug mode";
}
};
}
Gtk.Button open_preferences {
icon-name: "preferences-system-symbolic";
}
}
}
}
Adw.ToastOverlay toast_overlay {}
}
}
};
}