// SPDX-FileCopyrightText: 2022 Bruce Cowan <bruce@bcowan.me.uk> // // SPDX-License-Identifier: GPL-3.0-or-later using Gtk 4.0; using Adw 1; template RugbyAppWindow : ApplicationWindow { title: "Rugby"; default-height: 600; default-width: 400; styles ["devel"] [titlebar] HeaderBar { SpinButton scorespin { adjustment: Adjustment { step-increment: 1; upper: 200; }; focusable: true; tooltip-text: "Score"; } [title] Label { styles ["title"] label: "Rugby"; } [end] MenuButton menu_button { direction: none; menu-model: app_menu; } } ScrolledWindow { Adw.ClampScrollable { maximum-size: 600; ListView listview { styles ["rich-list"] model: NoSelection { model: .RugbyListStore { score: bind scorespin.value; }; }; factory: BuilderListItemFactory { resource: "/uk/me/bcowan/rugby/score-item.ui"; }; } } } } menu app_menu { section { item ("_Preferences", "app.prefs") } section { item ("_About Rugby", "app.about") } }