From 356eec00a999da6fded34e5c1ab35d6835cc70b2 Mon Sep 17 00:00:00 2001 From: david-swift Date: Sat, 26 Oct 2024 17:32:45 +0200 Subject: [PATCH] Replace GtkSpinner with AdwSpinner --- Sources/Core/View/Generated/ActionRow.swift | 2 +- Sources/Core/View/Generated/AspectFrame.swift | 2 +- Sources/Core/View/Generated/Avatar.swift | 2 +- Sources/Core/View/Generated/Banner.swift | 2 +- Sources/Core/View/Generated/Bin.swift | 2 +- Sources/Core/View/Generated/Box.swift | 2 +- Sources/Core/View/Generated/Button.swift | 2 +- .../Core/View/Generated/ButtonContent.swift | 2 +- Sources/Core/View/Generated/Carousel.swift | 2 +- Sources/Core/View/Generated/CenterBox.swift | 2 +- Sources/Core/View/Generated/CheckButton.swift | 2 +- Sources/Core/View/Generated/Clamp.swift | 2 +- Sources/Core/View/Generated/ComboRow.swift | 2 +- Sources/Core/View/Generated/EntryRow.swift | 2 +- Sources/Core/View/Generated/ExpanderRow.swift | 2 +- Sources/Core/View/Generated/Fixed.swift | 2 +- Sources/Core/View/Generated/FlowBox.swift | 2 +- Sources/Core/View/Generated/HeaderBar.swift | 2 +- Sources/Core/View/Generated/Label.swift | 2 +- Sources/Core/View/Generated/LevelBar.swift | 2 +- Sources/Core/View/Generated/LinkButton.swift | 2 +- Sources/Core/View/Generated/ListBox.swift | 2 +- Sources/Core/View/Generated/Menu.swift | 2 +- .../Core/View/Generated/NavigationView.swift | 2 +- Sources/Core/View/Generated/Overlay.swift | 2 +- .../View/Generated/OverlaySplitView.swift | 2 +- .../View/Generated/PasswordEntryRow.swift | 2 +- Sources/Core/View/Generated/Picture.swift | 2 +- Sources/Core/View/Generated/Popover.swift | 2 +- .../View/Generated/PreferencesGroup.swift | 2 +- .../Core/View/Generated/PreferencesPage.swift | 2 +- .../Core/View/Generated/PreferencesRow.swift | 2 +- Sources/Core/View/Generated/ProgressBar.swift | 2 +- .../Core/View/Generated/ScrolledWindow.swift | 2 +- Sources/Core/View/Generated/SearchBar.swift | 2 +- Sources/Core/View/Generated/SearchEntry.swift | 2 +- Sources/Core/View/Generated/Separator.swift | 2 +- Sources/Core/View/Generated/SpinRow.swift | 2 +- Sources/Core/View/Generated/Spinner.swift | 58 +++++++------------ Sources/Core/View/Generated/SplitButton.swift | 2 +- Sources/Core/View/Generated/StatusPage.swift | 2 +- Sources/Core/View/Generated/SwitchRow.swift | 2 +- .../Core/View/Generated/ToastOverlay.swift | 2 +- .../Core/View/Generated/ToggleButton.swift | 2 +- Sources/Core/View/Generated/ToolbarView.swift | 2 +- Sources/Core/View/Generated/WindowTitle.swift | 2 +- Sources/Demo/Demo.swift | 4 ++ .../Generation/GenerationConfiguration.swift | 4 +- 48 files changed, 72 insertions(+), 84 deletions(-) diff --git a/Sources/Core/View/Generated/ActionRow.swift b/Sources/Core/View/Generated/ActionRow.swift index 51a9f11..860ab88 100644 --- a/Sources/Core/View/Generated/ActionRow.swift +++ b/Sources/Core/View/Generated/ActionRow.swift @@ -2,7 +2,7 @@ // ActionRow.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/AspectFrame.swift b/Sources/Core/View/Generated/AspectFrame.swift index 6fa4ea3..f7efb93 100644 --- a/Sources/Core/View/Generated/AspectFrame.swift +++ b/Sources/Core/View/Generated/AspectFrame.swift @@ -2,7 +2,7 @@ // AspectFrame.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Avatar.swift b/Sources/Core/View/Generated/Avatar.swift index bdf1e83..bb3f589 100644 --- a/Sources/Core/View/Generated/Avatar.swift +++ b/Sources/Core/View/Generated/Avatar.swift @@ -2,7 +2,7 @@ // Avatar.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Banner.swift b/Sources/Core/View/Generated/Banner.swift index 4ce235b..5090d66 100644 --- a/Sources/Core/View/Generated/Banner.swift +++ b/Sources/Core/View/Generated/Banner.swift @@ -2,7 +2,7 @@ // Banner.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Bin.swift b/Sources/Core/View/Generated/Bin.swift index 779346f..8b1514b 100644 --- a/Sources/Core/View/Generated/Bin.swift +++ b/Sources/Core/View/Generated/Bin.swift @@ -2,7 +2,7 @@ // Bin.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Box.swift b/Sources/Core/View/Generated/Box.swift index c8b3687..d127fc2 100644 --- a/Sources/Core/View/Generated/Box.swift +++ b/Sources/Core/View/Generated/Box.swift @@ -2,7 +2,7 @@ // Box.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Button.swift b/Sources/Core/View/Generated/Button.swift index 232c822..45e86f6 100644 --- a/Sources/Core/View/Generated/Button.swift +++ b/Sources/Core/View/Generated/Button.swift @@ -2,7 +2,7 @@ // Button.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/ButtonContent.swift b/Sources/Core/View/Generated/ButtonContent.swift index 5159d9e..b161d94 100644 --- a/Sources/Core/View/Generated/ButtonContent.swift +++ b/Sources/Core/View/Generated/ButtonContent.swift @@ -2,7 +2,7 @@ // ButtonContent.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Carousel.swift b/Sources/Core/View/Generated/Carousel.swift index a67d0b0..fe2942e 100644 --- a/Sources/Core/View/Generated/Carousel.swift +++ b/Sources/Core/View/Generated/Carousel.swift @@ -2,7 +2,7 @@ // Carousel.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/CenterBox.swift b/Sources/Core/View/Generated/CenterBox.swift index 73c2396..34b3ebe 100644 --- a/Sources/Core/View/Generated/CenterBox.swift +++ b/Sources/Core/View/Generated/CenterBox.swift @@ -2,7 +2,7 @@ // CenterBox.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/CheckButton.swift b/Sources/Core/View/Generated/CheckButton.swift index db19dde..df148a0 100644 --- a/Sources/Core/View/Generated/CheckButton.swift +++ b/Sources/Core/View/Generated/CheckButton.swift @@ -2,7 +2,7 @@ // CheckButton.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Clamp.swift b/Sources/Core/View/Generated/Clamp.swift index d64b2b3..36471bb 100644 --- a/Sources/Core/View/Generated/Clamp.swift +++ b/Sources/Core/View/Generated/Clamp.swift @@ -2,7 +2,7 @@ // Clamp.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/ComboRow.swift b/Sources/Core/View/Generated/ComboRow.swift index 6b6345a..08bd73d 100644 --- a/Sources/Core/View/Generated/ComboRow.swift +++ b/Sources/Core/View/Generated/ComboRow.swift @@ -2,7 +2,7 @@ // ComboRow.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/EntryRow.swift b/Sources/Core/View/Generated/EntryRow.swift index ff7d1d6..fdcce3e 100644 --- a/Sources/Core/View/Generated/EntryRow.swift +++ b/Sources/Core/View/Generated/EntryRow.swift @@ -2,7 +2,7 @@ // EntryRow.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/ExpanderRow.swift b/Sources/Core/View/Generated/ExpanderRow.swift index e8090c7..a730f80 100644 --- a/Sources/Core/View/Generated/ExpanderRow.swift +++ b/Sources/Core/View/Generated/ExpanderRow.swift @@ -2,7 +2,7 @@ // ExpanderRow.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Fixed.swift b/Sources/Core/View/Generated/Fixed.swift index 3a0a41c..e3936f4 100644 --- a/Sources/Core/View/Generated/Fixed.swift +++ b/Sources/Core/View/Generated/Fixed.swift @@ -2,7 +2,7 @@ // Fixed.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/FlowBox.swift b/Sources/Core/View/Generated/FlowBox.swift index f175ee2..7c5fc8e 100644 --- a/Sources/Core/View/Generated/FlowBox.swift +++ b/Sources/Core/View/Generated/FlowBox.swift @@ -2,7 +2,7 @@ // FlowBox.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/HeaderBar.swift b/Sources/Core/View/Generated/HeaderBar.swift index 8c7cb95..7ba9c14 100644 --- a/Sources/Core/View/Generated/HeaderBar.swift +++ b/Sources/Core/View/Generated/HeaderBar.swift @@ -2,7 +2,7 @@ // HeaderBar.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Label.swift b/Sources/Core/View/Generated/Label.swift index ebb1ea8..5e8dd47 100644 --- a/Sources/Core/View/Generated/Label.swift +++ b/Sources/Core/View/Generated/Label.swift @@ -2,7 +2,7 @@ // Label.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/LevelBar.swift b/Sources/Core/View/Generated/LevelBar.swift index 75727d5..7ad17e7 100644 --- a/Sources/Core/View/Generated/LevelBar.swift +++ b/Sources/Core/View/Generated/LevelBar.swift @@ -2,7 +2,7 @@ // LevelBar.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/LinkButton.swift b/Sources/Core/View/Generated/LinkButton.swift index 3939d82..478591d 100644 --- a/Sources/Core/View/Generated/LinkButton.swift +++ b/Sources/Core/View/Generated/LinkButton.swift @@ -2,7 +2,7 @@ // LinkButton.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/ListBox.swift b/Sources/Core/View/Generated/ListBox.swift index abc9589..8b93d7b 100644 --- a/Sources/Core/View/Generated/ListBox.swift +++ b/Sources/Core/View/Generated/ListBox.swift @@ -2,7 +2,7 @@ // ListBox.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Menu.swift b/Sources/Core/View/Generated/Menu.swift index 9df4adb..c10b7f7 100644 --- a/Sources/Core/View/Generated/Menu.swift +++ b/Sources/Core/View/Generated/Menu.swift @@ -2,7 +2,7 @@ // Menu.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/NavigationView.swift b/Sources/Core/View/Generated/NavigationView.swift index 8095eee..53e6d77 100644 --- a/Sources/Core/View/Generated/NavigationView.swift +++ b/Sources/Core/View/Generated/NavigationView.swift @@ -2,7 +2,7 @@ // NavigationView.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Overlay.swift b/Sources/Core/View/Generated/Overlay.swift index da2e74a..ba575b5 100644 --- a/Sources/Core/View/Generated/Overlay.swift +++ b/Sources/Core/View/Generated/Overlay.swift @@ -2,7 +2,7 @@ // Overlay.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/OverlaySplitView.swift b/Sources/Core/View/Generated/OverlaySplitView.swift index cbe937c..dbb3450 100644 --- a/Sources/Core/View/Generated/OverlaySplitView.swift +++ b/Sources/Core/View/Generated/OverlaySplitView.swift @@ -2,7 +2,7 @@ // OverlaySplitView.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/PasswordEntryRow.swift b/Sources/Core/View/Generated/PasswordEntryRow.swift index c3fde48..cbcca02 100644 --- a/Sources/Core/View/Generated/PasswordEntryRow.swift +++ b/Sources/Core/View/Generated/PasswordEntryRow.swift @@ -2,7 +2,7 @@ // PasswordEntryRow.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Picture.swift b/Sources/Core/View/Generated/Picture.swift index d04f86d..d0b3248 100644 --- a/Sources/Core/View/Generated/Picture.swift +++ b/Sources/Core/View/Generated/Picture.swift @@ -2,7 +2,7 @@ // Picture.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Popover.swift b/Sources/Core/View/Generated/Popover.swift index 5e712e2..baabf33 100644 --- a/Sources/Core/View/Generated/Popover.swift +++ b/Sources/Core/View/Generated/Popover.swift @@ -2,7 +2,7 @@ // Popover.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/PreferencesGroup.swift b/Sources/Core/View/Generated/PreferencesGroup.swift index 3675019..6462016 100644 --- a/Sources/Core/View/Generated/PreferencesGroup.swift +++ b/Sources/Core/View/Generated/PreferencesGroup.swift @@ -2,7 +2,7 @@ // PreferencesGroup.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/PreferencesPage.swift b/Sources/Core/View/Generated/PreferencesPage.swift index 441b3ea..268bd94 100644 --- a/Sources/Core/View/Generated/PreferencesPage.swift +++ b/Sources/Core/View/Generated/PreferencesPage.swift @@ -2,7 +2,7 @@ // PreferencesPage.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/PreferencesRow.swift b/Sources/Core/View/Generated/PreferencesRow.swift index 9ad45c6..eaa3929 100644 --- a/Sources/Core/View/Generated/PreferencesRow.swift +++ b/Sources/Core/View/Generated/PreferencesRow.swift @@ -2,7 +2,7 @@ // PreferencesRow.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/ProgressBar.swift b/Sources/Core/View/Generated/ProgressBar.swift index fb53d63..2cae65d 100644 --- a/Sources/Core/View/Generated/ProgressBar.swift +++ b/Sources/Core/View/Generated/ProgressBar.swift @@ -2,7 +2,7 @@ // ProgressBar.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/ScrolledWindow.swift b/Sources/Core/View/Generated/ScrolledWindow.swift index 7b3be35..f8a76a3 100644 --- a/Sources/Core/View/Generated/ScrolledWindow.swift +++ b/Sources/Core/View/Generated/ScrolledWindow.swift @@ -2,7 +2,7 @@ // ScrolledWindow.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/SearchBar.swift b/Sources/Core/View/Generated/SearchBar.swift index 8b827ee..6f9686b 100644 --- a/Sources/Core/View/Generated/SearchBar.swift +++ b/Sources/Core/View/Generated/SearchBar.swift @@ -2,7 +2,7 @@ // SearchBar.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/SearchEntry.swift b/Sources/Core/View/Generated/SearchEntry.swift index c8abab6..edde6c6 100644 --- a/Sources/Core/View/Generated/SearchEntry.swift +++ b/Sources/Core/View/Generated/SearchEntry.swift @@ -2,7 +2,7 @@ // SearchEntry.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Separator.swift b/Sources/Core/View/Generated/Separator.swift index e38baca..1b0b7cf 100644 --- a/Sources/Core/View/Generated/Separator.swift +++ b/Sources/Core/View/Generated/Separator.swift @@ -2,7 +2,7 @@ // Separator.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/SpinRow.swift b/Sources/Core/View/Generated/SpinRow.swift index 89f274e..07e78e8 100644 --- a/Sources/Core/View/Generated/SpinRow.swift +++ b/Sources/Core/View/Generated/SpinRow.swift @@ -2,7 +2,7 @@ // SpinRow.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/Spinner.swift b/Sources/Core/View/Generated/Spinner.swift index 723ed8f..fca619d 100644 --- a/Sources/Core/View/Generated/Spinner.swift +++ b/Sources/Core/View/Generated/Spinner.swift @@ -2,27 +2,36 @@ // Spinner.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw import LevenshteinTransformations -/// A `GtkSpinner` widget displays an icon-size spinning animation. +/// A widget showing a loading spinner. /// -/// It is often used as an alternative to a [class@Gtk.ProgressBar] -/// for displaying indefinite activity, instead of actual progress. +/// spinner /// -/// ![An example GtkSpinner](spinner.png) +/// The size of the spinner depends on the available size, never smaller than +/// 16×16 pixels and never larger than 64×64 pixels. /// -/// To start the animation, use [method@Gtk.Spinner.start], to stop it -/// use [method@Gtk.Spinner.stop]. +/// Use the [property@Gtk.Widget:halign] and [property@Gtk.Widget:valign] +/// properties in combination with [property@Gtk.Widget:width-request] and +/// [property@Gtk.Widget:height-request] for fine sizing control. /// -/// # CSS nodes +/// For example, the following snippet shows the spinner at 48×48 pixels: /// -/// `GtkSpinner` has a single CSS node with the name spinner. -/// When the animation is active, the :checked pseudoclass is -/// added to this node. +/// ```xml +/// centercenter4848 +/// ``` +/// +/// See [class@SpinnerPaintable] for cases where using a widget is impractical or +/// impossible, such as [property@StatusPage:paintable]. +/// +/// ## CSS nodes +/// +/// `AdwSpinner` has a single node with the name `image` and the style class +/// `.spinner`. public struct Spinner: AdwaitaWidget { /// Additional update functions for type extensions. @@ -30,12 +39,6 @@ public struct Spinner: AdwaitaWidget { /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] - /// The accessible role of the given `GtkAccessible` implementation. - /// - /// The accessible role cannot be changed once set. - var accessibleRole: String? - /// Whether the spinner is spinning - var spinning: Bool? /// Initialize `Spinner`. public init() { @@ -47,7 +50,7 @@ public struct Spinner: AdwaitaWidget { /// - type: The view render data type. /// - Returns: The view storage. public func container(data: WidgetData, type: Data.Type) -> ViewStorage where Data: ViewRenderData { - let storage = ViewStorage(gtk_spinner_new()?.opaque()) + let storage = ViewStorage(adw_spinner_new()?.opaque()) for function in appearFunctions { function(storage, data) } @@ -65,9 +68,6 @@ public struct Spinner: AdwaitaWidget { public func update(_ storage: ViewStorage, data: WidgetData, updateProperties: Bool, type: Data.Type) where Data: ViewRenderData { storage.modify { widget in - if let spinning, updateProperties, (storage.previousState as? Self)?.spinning != spinning { - gtk_spinner_set_spinning(widget, spinning.cBool) - } } @@ -79,20 +79,4 @@ public struct Spinner: AdwaitaWidget { } } - /// The accessible role of the given `GtkAccessible` implementation. - /// - /// The accessible role cannot be changed once set. - public func accessibleRole(_ accessibleRole: String?) -> Self { - var newSelf = self - newSelf.accessibleRole = accessibleRole - return newSelf - } - - /// Whether the spinner is spinning - public func spinning(_ spinning: Bool? = true) -> Self { - var newSelf = self - newSelf.spinning = spinning - return newSelf - } - } diff --git a/Sources/Core/View/Generated/SplitButton.swift b/Sources/Core/View/Generated/SplitButton.swift index 84c03c8..3ea9248 100644 --- a/Sources/Core/View/Generated/SplitButton.swift +++ b/Sources/Core/View/Generated/SplitButton.swift @@ -2,7 +2,7 @@ // SplitButton.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/StatusPage.swift b/Sources/Core/View/Generated/StatusPage.swift index e4b8b4e..2f912a0 100644 --- a/Sources/Core/View/Generated/StatusPage.swift +++ b/Sources/Core/View/Generated/StatusPage.swift @@ -2,7 +2,7 @@ // StatusPage.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/SwitchRow.swift b/Sources/Core/View/Generated/SwitchRow.swift index bd41e1e..4ae2bce 100644 --- a/Sources/Core/View/Generated/SwitchRow.swift +++ b/Sources/Core/View/Generated/SwitchRow.swift @@ -2,7 +2,7 @@ // SwitchRow.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/ToastOverlay.swift b/Sources/Core/View/Generated/ToastOverlay.swift index f5b0c31..23811a4 100644 --- a/Sources/Core/View/Generated/ToastOverlay.swift +++ b/Sources/Core/View/Generated/ToastOverlay.swift @@ -2,7 +2,7 @@ // ToastOverlay.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/ToggleButton.swift b/Sources/Core/View/Generated/ToggleButton.swift index 37692e4..292eb6a 100644 --- a/Sources/Core/View/Generated/ToggleButton.swift +++ b/Sources/Core/View/Generated/ToggleButton.swift @@ -2,7 +2,7 @@ // ToggleButton.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/ToolbarView.swift b/Sources/Core/View/Generated/ToolbarView.swift index 68d0221..8be8983 100644 --- a/Sources/Core/View/Generated/ToolbarView.swift +++ b/Sources/Core/View/Generated/ToolbarView.swift @@ -2,7 +2,7 @@ // ToolbarView.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Core/View/Generated/WindowTitle.swift b/Sources/Core/View/Generated/WindowTitle.swift index 6646a9e..c8fd3f7 100644 --- a/Sources/Core/View/Generated/WindowTitle.swift +++ b/Sources/Core/View/Generated/WindowTitle.swift @@ -2,7 +2,7 @@ // WindowTitle.swift // Adwaita // -// Created by auto-generation on 22.10.24. +// Created by auto-generation on 26.10.24. // import CAdw diff --git a/Sources/Demo/Demo.swift b/Sources/Demo/Demo.swift index 2e5af77..19da787 100644 --- a/Sources/Demo/Demo.swift +++ b/Sources/Demo/Demo.swift @@ -8,6 +8,7 @@ // swiftlint:disable missing_docs implicitly_unwrapped_optional no_magic_numbers import Adwaita +import CAdw import Foundation @main @@ -72,6 +73,7 @@ struct Demo: App { @State private var sidebarVisible = true @State private var width = 650 @State private var height = 550 + @State private var wide = true @State private var maximized = false @State private var about = false var window: AdwaitaWindow @@ -125,6 +127,8 @@ struct Demo: App { } .toast("This is a toast!", signal: toast) } + .collapsed(!wide) + .breakpoint(minWidth: 550, matches: $wide) .aboutDialog( visible: $about, app: "Demo", diff --git a/Sources/Generation/GenerationConfiguration.swift b/Sources/Generation/GenerationConfiguration.swift index 6885872..14f3838 100644 --- a/Sources/Generation/GenerationConfiguration.swift +++ b/Sources/Generation/GenerationConfiguration.swift @@ -154,7 +154,8 @@ struct GenerationConfiguration { .init( class: "NavigationView", excludeProperties: ["navigation-stack", "visible-page"] - ) + ), + .init(class: "Spinner") ] /// The Gtk widgets. @@ -185,7 +186,6 @@ struct GenerationConfiguration { excludeProperties: ["baseline-position", "orientation"], cast: true ), - .init(class: "Spinner"), .init(class: "LevelBar", excludeProperties: ["mode", "orientation"]), .init( class: "ListBox",