From 7eb2bf7bb2eff1119b467fca4a828e1258c86030 Mon Sep 17 00:00:00 2001 From: david-swift Date: Tue, 4 Nov 2025 13:09:17 +0100 Subject: [PATCH] Add internal initializer to autogeneration --- .../Adwaita/View/Generated/ActionRow.swift | 2 +- .../Adwaita/View/Generated/AspectFrame.swift | 2 +- Sources/Adwaita/View/Generated/Avatar.swift | 2 +- Sources/Adwaita/View/Generated/Banner.swift | 2 +- Sources/Adwaita/View/Generated/Bin.swift | 2 +- Sources/Adwaita/View/Generated/Box.swift | 4 +- Sources/Adwaita/View/Generated/Button.swift | 4 +- .../View/Generated/ButtonContent.swift | 2 +- Sources/Adwaita/View/Generated/Carousel.swift | 2 +- .../Adwaita/View/Generated/CenterBox.swift | 2 +- .../Adwaita/View/Generated/CheckButton.swift | 2 +- Sources/Adwaita/View/Generated/Clamp.swift | 2 +- Sources/Adwaita/View/Generated/ComboRow.swift | 4 +- Sources/Adwaita/View/Generated/DropDown.swift | 4 +- Sources/Adwaita/View/Generated/Entry.swift | 4 +- Sources/Adwaita/View/Generated/EntryRow.swift | 4 +- .../Adwaita/View/Generated/ExpanderRow.swift | 2 +- Sources/Adwaita/View/Generated/Fixed.swift | 2 +- Sources/Adwaita/View/Generated/FlowBox.swift | 2 +- .../Adwaita/View/Generated/HeaderBar.swift | 2 +- Sources/Adwaita/View/Generated/Image.swift | 2 +- Sources/Adwaita/View/Generated/Label.swift | 2 +- Sources/Adwaita/View/Generated/LevelBar.swift | 2 +- .../Adwaita/View/Generated/LinkButton.swift | 2 +- Sources/Adwaita/View/Generated/ListBox.swift | 2 +- Sources/Adwaita/View/Generated/Menu.swift | 4 +- .../View/Generated/NavigationView.swift | 4 +- Sources/Adwaita/View/Generated/Overlay.swift | 2 +- .../View/Generated/OverlaySplitView.swift | 4 +- .../View/Generated/PasswordEntryRow.swift | 4 +- Sources/Adwaita/View/Generated/Picture.swift | 2 +- Sources/Adwaita/View/Generated/Popover.swift | 2 +- .../View/Generated/PreferencesGroup.swift | 4 +- .../View/Generated/PreferencesPage.swift | 2 +- .../View/Generated/PreferencesRow.swift | 2 +- .../Adwaita/View/Generated/ProgressBar.swift | 4 +- .../View/Generated/ScrolledWindow.swift | 4 +- .../Adwaita/View/Generated/SearchBar.swift | 2 +- .../Adwaita/View/Generated/SearchEntry.swift | 2 +- .../Adwaita/View/Generated/Separator.swift | 2 +- Sources/Adwaita/View/Generated/SpinRow.swift | 2 +- Sources/Adwaita/View/Generated/Spinner.swift | 2 +- .../Adwaita/View/Generated/SplitButton.swift | 2 +- .../Adwaita/View/Generated/StatusPage.swift | 2 +- .../Adwaita/View/Generated/SwitchRow.swift | 2 +- .../Adwaita/View/Generated/ToastOverlay.swift | 4 +- .../Adwaita/View/Generated/ToggleButton.swift | 4 +- .../Adwaita/View/Generated/ToggleGroup.swift | 4 +- .../Adwaita/View/Generated/ToolbarView.swift | 2 +- .../Adwaita/View/Generated/WindowTitle.swift | 2 +- Sources/Generation/GIR/Class+.swift | 2 +- Sources/Generation/GIR/Property.swift | 1 + .../Generation/GenerationConfiguration.swift | 50 ++++++++++++------- Sources/Generation/WidgetConfiguration.swift | 2 + 54 files changed, 102 insertions(+), 85 deletions(-) diff --git a/Sources/Adwaita/View/Generated/ActionRow.swift b/Sources/Adwaita/View/Generated/ActionRow.swift index 0e06cc6..2b660f6 100644 --- a/Sources/Adwaita/View/Generated/ActionRow.swift +++ b/Sources/Adwaita/View/Generated/ActionRow.swift @@ -2,7 +2,7 @@ // ActionRow.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/AspectFrame.swift b/Sources/Adwaita/View/Generated/AspectFrame.swift index 22d56ca..68eb69e 100644 --- a/Sources/Adwaita/View/Generated/AspectFrame.swift +++ b/Sources/Adwaita/View/Generated/AspectFrame.swift @@ -2,7 +2,7 @@ // AspectFrame.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Avatar.swift b/Sources/Adwaita/View/Generated/Avatar.swift index 8e0188f..c1e3631 100644 --- a/Sources/Adwaita/View/Generated/Avatar.swift +++ b/Sources/Adwaita/View/Generated/Avatar.swift @@ -2,7 +2,7 @@ // Avatar.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Banner.swift b/Sources/Adwaita/View/Generated/Banner.swift index 2112039..93c2e13 100644 --- a/Sources/Adwaita/View/Generated/Banner.swift +++ b/Sources/Adwaita/View/Generated/Banner.swift @@ -2,7 +2,7 @@ // Banner.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Bin.swift b/Sources/Adwaita/View/Generated/Bin.swift index 944dc71..4809b32 100644 --- a/Sources/Adwaita/View/Generated/Bin.swift +++ b/Sources/Adwaita/View/Generated/Bin.swift @@ -2,7 +2,7 @@ // Bin.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Box.swift b/Sources/Adwaita/View/Generated/Box.swift index 4027283..5afb3b7 100644 --- a/Sources/Adwaita/View/Generated/Box.swift +++ b/Sources/Adwaita/View/Generated/Box.swift @@ -2,7 +2,7 @@ // Box.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -59,7 +59,7 @@ public struct Box: AdwaitaWidget { var prepend: () -> Body = { [] } /// Initialize `Box`. - public init(spacing: Int) { + init(spacing: Int) { self.spacing = spacing } diff --git a/Sources/Adwaita/View/Generated/Button.swift b/Sources/Adwaita/View/Generated/Button.swift index e63e6b4..181dc1c 100644 --- a/Sources/Adwaita/View/Generated/Button.swift +++ b/Sources/Adwaita/View/Generated/Button.swift @@ -2,7 +2,7 @@ // Button.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -61,7 +61,7 @@ public struct Button: AdwaitaWidget { var clicked: (() -> Void)? /// Initialize `Button`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/ButtonContent.swift b/Sources/Adwaita/View/Generated/ButtonContent.swift index 3d442a6..a33f558 100644 --- a/Sources/Adwaita/View/Generated/ButtonContent.swift +++ b/Sources/Adwaita/View/Generated/ButtonContent.swift @@ -2,7 +2,7 @@ // ButtonContent.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Carousel.swift b/Sources/Adwaita/View/Generated/Carousel.swift index 0e31234..2ad5c87 100644 --- a/Sources/Adwaita/View/Generated/Carousel.swift +++ b/Sources/Adwaita/View/Generated/Carousel.swift @@ -2,7 +2,7 @@ // Carousel.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/CenterBox.swift b/Sources/Adwaita/View/Generated/CenterBox.swift index 47901ed..5d5e393 100644 --- a/Sources/Adwaita/View/Generated/CenterBox.swift +++ b/Sources/Adwaita/View/Generated/CenterBox.swift @@ -2,7 +2,7 @@ // CenterBox.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/CheckButton.swift b/Sources/Adwaita/View/Generated/CheckButton.swift index ab1c44e..dae77ca 100644 --- a/Sources/Adwaita/View/Generated/CheckButton.swift +++ b/Sources/Adwaita/View/Generated/CheckButton.swift @@ -2,7 +2,7 @@ // CheckButton.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Clamp.swift b/Sources/Adwaita/View/Generated/Clamp.swift index 61aa15f..54308ff 100644 --- a/Sources/Adwaita/View/Generated/Clamp.swift +++ b/Sources/Adwaita/View/Generated/Clamp.swift @@ -2,7 +2,7 @@ // Clamp.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/ComboRow.swift b/Sources/Adwaita/View/Generated/ComboRow.swift index 4cb4ebd..ca5954f 100644 --- a/Sources/Adwaita/View/Generated/ComboRow.swift +++ b/Sources/Adwaita/View/Generated/ComboRow.swift @@ -2,7 +2,7 @@ // ComboRow.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -112,7 +112,7 @@ public struct ComboRow: AdwaitaWidget { var prefix: () -> Body = { [] } /// Initialize `ComboRow`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/DropDown.swift b/Sources/Adwaita/View/Generated/DropDown.swift index a42e28d..a4c93cc 100644 --- a/Sources/Adwaita/View/Generated/DropDown.swift +++ b/Sources/Adwaita/View/Generated/DropDown.swift @@ -2,7 +2,7 @@ // DropDown.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -76,7 +76,7 @@ public struct DropDown: AdwaitaWidget { var activate: (() -> Void)? /// Initialize `DropDown`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/Entry.swift b/Sources/Adwaita/View/Generated/Entry.swift index f4f9476..d28195e 100644 --- a/Sources/Adwaita/View/Generated/Entry.swift +++ b/Sources/Adwaita/View/Generated/Entry.swift @@ -2,7 +2,7 @@ // Entry.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -266,7 +266,7 @@ public struct Entry: AdwaitaWidget { var removeWidget: (() -> Void)? /// Initialize `Entry`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/EntryRow.swift b/Sources/Adwaita/View/Generated/EntryRow.swift index 97310dc..f9122f5 100644 --- a/Sources/Adwaita/View/Generated/EntryRow.swift +++ b/Sources/Adwaita/View/Generated/EntryRow.swift @@ -2,7 +2,7 @@ // EntryRow.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -83,7 +83,7 @@ public struct EntryRow: AdwaitaWidget { var prefix: () -> Body = { [] } /// Initialize `EntryRow`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/ExpanderRow.swift b/Sources/Adwaita/View/Generated/ExpanderRow.swift index 44a4846..5212002 100644 --- a/Sources/Adwaita/View/Generated/ExpanderRow.swift +++ b/Sources/Adwaita/View/Generated/ExpanderRow.swift @@ -2,7 +2,7 @@ // ExpanderRow.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Fixed.swift b/Sources/Adwaita/View/Generated/Fixed.swift index d28dde3..199b097 100644 --- a/Sources/Adwaita/View/Generated/Fixed.swift +++ b/Sources/Adwaita/View/Generated/Fixed.swift @@ -2,7 +2,7 @@ // Fixed.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/FlowBox.swift b/Sources/Adwaita/View/Generated/FlowBox.swift index b224ba4..9a9dc71 100644 --- a/Sources/Adwaita/View/Generated/FlowBox.swift +++ b/Sources/Adwaita/View/Generated/FlowBox.swift @@ -2,7 +2,7 @@ // FlowBox.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/HeaderBar.swift b/Sources/Adwaita/View/Generated/HeaderBar.swift index 79c04a6..b05b582 100644 --- a/Sources/Adwaita/View/Generated/HeaderBar.swift +++ b/Sources/Adwaita/View/Generated/HeaderBar.swift @@ -2,7 +2,7 @@ // HeaderBar.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Image.swift b/Sources/Adwaita/View/Generated/Image.swift index fea4e52..0582d86 100644 --- a/Sources/Adwaita/View/Generated/Image.swift +++ b/Sources/Adwaita/View/Generated/Image.swift @@ -2,7 +2,7 @@ // Image.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Label.swift b/Sources/Adwaita/View/Generated/Label.swift index d073189..69012ce 100644 --- a/Sources/Adwaita/View/Generated/Label.swift +++ b/Sources/Adwaita/View/Generated/Label.swift @@ -2,7 +2,7 @@ // Label.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/LevelBar.swift b/Sources/Adwaita/View/Generated/LevelBar.swift index f95e429..7e4389a 100644 --- a/Sources/Adwaita/View/Generated/LevelBar.swift +++ b/Sources/Adwaita/View/Generated/LevelBar.swift @@ -2,7 +2,7 @@ // LevelBar.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/LinkButton.swift b/Sources/Adwaita/View/Generated/LinkButton.swift index 9011edf..809b160 100644 --- a/Sources/Adwaita/View/Generated/LinkButton.swift +++ b/Sources/Adwaita/View/Generated/LinkButton.swift @@ -2,7 +2,7 @@ // LinkButton.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/ListBox.swift b/Sources/Adwaita/View/Generated/ListBox.swift index b44a07c..e44af92 100644 --- a/Sources/Adwaita/View/Generated/ListBox.swift +++ b/Sources/Adwaita/View/Generated/ListBox.swift @@ -2,7 +2,7 @@ // ListBox.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Menu.swift b/Sources/Adwaita/View/Generated/Menu.swift index d2556c5..a070016 100644 --- a/Sources/Adwaita/View/Generated/Menu.swift +++ b/Sources/Adwaita/View/Generated/Menu.swift @@ -2,7 +2,7 @@ // Menu.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -86,7 +86,7 @@ public struct Menu: AdwaitaWidget { var activate: (() -> Void)? /// Initialize `Menu`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/NavigationView.swift b/Sources/Adwaita/View/Generated/NavigationView.swift index 636eea8..52a5027 100644 --- a/Sources/Adwaita/View/Generated/NavigationView.swift +++ b/Sources/Adwaita/View/Generated/NavigationView.swift @@ -2,7 +2,7 @@ // NavigationView.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -101,7 +101,7 @@ public struct NavigationView: AdwaitaWidget { var replaced: (() -> Void)? /// Initialize `NavigationView`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/Overlay.swift b/Sources/Adwaita/View/Generated/Overlay.swift index f4f58c4..eed29a8 100644 --- a/Sources/Adwaita/View/Generated/Overlay.swift +++ b/Sources/Adwaita/View/Generated/Overlay.swift @@ -2,7 +2,7 @@ // Overlay.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/OverlaySplitView.swift b/Sources/Adwaita/View/Generated/OverlaySplitView.swift index 0b2be31..d261474 100644 --- a/Sources/Adwaita/View/Generated/OverlaySplitView.swift +++ b/Sources/Adwaita/View/Generated/OverlaySplitView.swift @@ -2,7 +2,7 @@ // OverlaySplitView.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -107,7 +107,7 @@ public struct OverlaySplitView: AdwaitaWidget { var sidebarWidthFraction: Double? /// Initialize `OverlaySplitView`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/PasswordEntryRow.swift b/Sources/Adwaita/View/Generated/PasswordEntryRow.swift index 9d78b25..cf4cf65 100644 --- a/Sources/Adwaita/View/Generated/PasswordEntryRow.swift +++ b/Sources/Adwaita/View/Generated/PasswordEntryRow.swift @@ -2,7 +2,7 @@ // PasswordEntryRow.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -77,7 +77,7 @@ public struct PasswordEntryRow: AdwaitaWidget { var prefix: () -> Body = { [] } /// Initialize `PasswordEntryRow`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/Picture.swift b/Sources/Adwaita/View/Generated/Picture.swift index ff39c2d..e4b2170 100644 --- a/Sources/Adwaita/View/Generated/Picture.swift +++ b/Sources/Adwaita/View/Generated/Picture.swift @@ -2,7 +2,7 @@ // Picture.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Popover.swift b/Sources/Adwaita/View/Generated/Popover.swift index e0764e8..d73ed54 100644 --- a/Sources/Adwaita/View/Generated/Popover.swift +++ b/Sources/Adwaita/View/Generated/Popover.swift @@ -2,7 +2,7 @@ // Popover.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/PreferencesGroup.swift b/Sources/Adwaita/View/Generated/PreferencesGroup.swift index 52c7375..362e892 100644 --- a/Sources/Adwaita/View/Generated/PreferencesGroup.swift +++ b/Sources/Adwaita/View/Generated/PreferencesGroup.swift @@ -2,7 +2,7 @@ // PreferencesGroup.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -49,7 +49,7 @@ public struct PreferencesGroup: AdwaitaWidget { var child: () -> Body = { [] } /// Initialize `PreferencesGroup`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/PreferencesPage.swift b/Sources/Adwaita/View/Generated/PreferencesPage.swift index 96489da..600fd01 100644 --- a/Sources/Adwaita/View/Generated/PreferencesPage.swift +++ b/Sources/Adwaita/View/Generated/PreferencesPage.swift @@ -2,7 +2,7 @@ // PreferencesPage.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/PreferencesRow.swift b/Sources/Adwaita/View/Generated/PreferencesRow.swift index a91d8ec..9f7ed41 100644 --- a/Sources/Adwaita/View/Generated/PreferencesRow.swift +++ b/Sources/Adwaita/View/Generated/PreferencesRow.swift @@ -2,7 +2,7 @@ // PreferencesRow.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/ProgressBar.swift b/Sources/Adwaita/View/Generated/ProgressBar.swift index 045d3b0..b5a4e5d 100644 --- a/Sources/Adwaita/View/Generated/ProgressBar.swift +++ b/Sources/Adwaita/View/Generated/ProgressBar.swift @@ -2,7 +2,7 @@ // ProgressBar.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -66,7 +66,7 @@ public struct ProgressBar: AdwaitaWidget { var text: String? /// Initialize `ProgressBar`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/ScrolledWindow.swift b/Sources/Adwaita/View/Generated/ScrolledWindow.swift index f509421..c70fb83 100644 --- a/Sources/Adwaita/View/Generated/ScrolledWindow.swift +++ b/Sources/Adwaita/View/Generated/ScrolledWindow.swift @@ -2,7 +2,7 @@ // ScrolledWindow.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -140,7 +140,7 @@ public struct ScrolledWindow: AdwaitaWidget { var scrollChild: (() -> Void)? /// Initialize `ScrolledWindow`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/SearchBar.swift b/Sources/Adwaita/View/Generated/SearchBar.swift index 5def1c6..0786121 100644 --- a/Sources/Adwaita/View/Generated/SearchBar.swift +++ b/Sources/Adwaita/View/Generated/SearchBar.swift @@ -2,7 +2,7 @@ // SearchBar.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/SearchEntry.swift b/Sources/Adwaita/View/Generated/SearchEntry.swift index 60c4fa3..0cf637d 100644 --- a/Sources/Adwaita/View/Generated/SearchEntry.swift +++ b/Sources/Adwaita/View/Generated/SearchEntry.swift @@ -2,7 +2,7 @@ // SearchEntry.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Separator.swift b/Sources/Adwaita/View/Generated/Separator.swift index a5f3aa0..81d1403 100644 --- a/Sources/Adwaita/View/Generated/Separator.swift +++ b/Sources/Adwaita/View/Generated/Separator.swift @@ -2,7 +2,7 @@ // Separator.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/SpinRow.swift b/Sources/Adwaita/View/Generated/SpinRow.swift index 42b31df..53fc418 100644 --- a/Sources/Adwaita/View/Generated/SpinRow.swift +++ b/Sources/Adwaita/View/Generated/SpinRow.swift @@ -2,7 +2,7 @@ // SpinRow.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Spinner.swift b/Sources/Adwaita/View/Generated/Spinner.swift index ae61470..182fec6 100644 --- a/Sources/Adwaita/View/Generated/Spinner.swift +++ b/Sources/Adwaita/View/Generated/Spinner.swift @@ -2,7 +2,7 @@ // Spinner.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/SplitButton.swift b/Sources/Adwaita/View/Generated/SplitButton.swift index 3dfece7..b1e5d37 100644 --- a/Sources/Adwaita/View/Generated/SplitButton.swift +++ b/Sources/Adwaita/View/Generated/SplitButton.swift @@ -2,7 +2,7 @@ // SplitButton.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/StatusPage.swift b/Sources/Adwaita/View/Generated/StatusPage.swift index 39cb751..6cb6627 100644 --- a/Sources/Adwaita/View/Generated/StatusPage.swift +++ b/Sources/Adwaita/View/Generated/StatusPage.swift @@ -2,7 +2,7 @@ // StatusPage.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/SwitchRow.swift b/Sources/Adwaita/View/Generated/SwitchRow.swift index ad999af..6420b00 100644 --- a/Sources/Adwaita/View/Generated/SwitchRow.swift +++ b/Sources/Adwaita/View/Generated/SwitchRow.swift @@ -2,7 +2,7 @@ // SwitchRow.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/ToastOverlay.swift b/Sources/Adwaita/View/Generated/ToastOverlay.swift index 809c267..f4ce5bb 100644 --- a/Sources/Adwaita/View/Generated/ToastOverlay.swift +++ b/Sources/Adwaita/View/Generated/ToastOverlay.swift @@ -2,7 +2,7 @@ // ToastOverlay.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -33,7 +33,7 @@ public struct ToastOverlay: AdwaitaWidget { var child: Body? /// Initialize `ToastOverlay`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/ToggleButton.swift b/Sources/Adwaita/View/Generated/ToggleButton.swift index c09eaea..270d1b8 100644 --- a/Sources/Adwaita/View/Generated/ToggleButton.swift +++ b/Sources/Adwaita/View/Generated/ToggleButton.swift @@ -2,7 +2,7 @@ // ToggleButton.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -72,7 +72,7 @@ public struct ToggleButton: AdwaitaWidget { var toggled: (() -> Void)? /// Initialize `ToggleButton`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/ToggleGroup.swift b/Sources/Adwaita/View/Generated/ToggleGroup.swift index 3d6c795..dc2a849 100644 --- a/Sources/Adwaita/View/Generated/ToggleGroup.swift +++ b/Sources/Adwaita/View/Generated/ToggleGroup.swift @@ -2,7 +2,7 @@ // ToggleGroup.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw @@ -78,7 +78,7 @@ public struct ToggleGroup: AdwaitaWidget { var nToggles: Binding? /// Initialize `ToggleGroup`. - public init() { + init() { } /// The view storage. diff --git a/Sources/Adwaita/View/Generated/ToolbarView.swift b/Sources/Adwaita/View/Generated/ToolbarView.swift index 616a212..e2bca89 100644 --- a/Sources/Adwaita/View/Generated/ToolbarView.swift +++ b/Sources/Adwaita/View/Generated/ToolbarView.swift @@ -2,7 +2,7 @@ // ToolbarView.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Adwaita/View/Generated/WindowTitle.swift b/Sources/Adwaita/View/Generated/WindowTitle.swift index ee7e7e5..4544b34 100644 --- a/Sources/Adwaita/View/Generated/WindowTitle.swift +++ b/Sources/Adwaita/View/Generated/WindowTitle.swift @@ -2,7 +2,7 @@ // WindowTitle.swift // Adwaita // -// Created by auto-generation on 03.11.25. +// Created by auto-generation on 04.11.25. // import CAdw diff --git a/Sources/Generation/GIR/Class+.swift b/Sources/Generation/GIR/Class+.swift index 9e70aed..460ebe8 100644 --- a/Sources/Generation/GIR/Class+.swift +++ b/Sources/Generation/GIR/Class+.swift @@ -22,7 +22,7 @@ extension Class { ) -> String { let requiredProperties = properties(namespace: namespace, configurations: configs) .filter { config.requiredProperties.contains($0.name) } - var initializer = "public init(" + var initializer = "\(config.internalInitializer ? "" : "public ")init(" if config.dynamicWidget != nil { initializer.append("_ elements: [Element], ") } diff --git a/Sources/Generation/GIR/Property.swift b/Sources/Generation/GIR/Property.swift index aec1f80..2c75770 100644 --- a/Sources/Generation/GIR/Property.swift +++ b/Sources/Generation/GIR/Property.swift @@ -27,6 +27,7 @@ struct Property: Decodable { /// Whether the property is deprecated. var deprecated: Bool? + /// Whether the property is itself a view. var isView: Bool { (self.type?.isWidget ?? false) || (self.type?.isMenu ?? false) } diff --git a/Sources/Generation/GenerationConfiguration.swift b/Sources/Generation/GenerationConfiguration.swift index 88de1af..dac4308 100644 --- a/Sources/Generation/GenerationConfiguration.swift +++ b/Sources/Generation/GenerationConfiguration.swift @@ -7,7 +7,7 @@ import Foundation -// swiftlint:disable type_body_length +// swiftlint:disable type_body_length file_length /// The configuration for the generation. struct GenerationConfiguration { @@ -86,7 +86,8 @@ struct GenerationConfiguration { excludeProperties: [ "expression", "factory", "list-factory", "model", "selected-item", "header-factory", "search-match-mode" ], - cast: true + cast: true, + internalInitializer: true ), .init( class: "ExpanderRow", @@ -105,12 +106,14 @@ struct GenerationConfiguration { .init(name: "prefix", add: "adw_entry_row_add_prefix") ], excludeProperties: ["attributes", "input-hints", "input-purpose"], - cast: true + cast: true, + internalInitializer: true ), .init( class: "PasswordEntryRow", excludeProperties: ["attributes", "input-hints", "input-purpose"], - cast: true + cast: true, + internalInitializer: true ), .init( class: "SpinRow", @@ -122,7 +125,8 @@ struct GenerationConfiguration { .init( class: "PreferencesGroup", staticWidgets: [.init(name: "child", add: "adw_preferences_group_add")], - cast: true + cast: true, + internalInitializer: true ), .init( class: "PreferencesPage", @@ -135,7 +139,8 @@ struct GenerationConfiguration { .init( class: "OverlaySplitView", bindings: [.init(property: "show-sidebar")], - excludeProperties: ["sidebar-position", "sidebar-width-unit"] + excludeProperties: ["sidebar-position", "sidebar-width-unit"], + internalInitializer: true ), .init( class: "HeaderBar", @@ -152,7 +157,7 @@ struct GenerationConfiguration { .init(name: "top", add: "adw_toolbar_view_add_top_bar") ] ), - .init(class: "ToastOverlay"), + .init(class: "ToastOverlay", internalInitializer: true), .init( class: "SplitButton", excludeProperties: ["direction", "popover"], @@ -160,13 +165,15 @@ struct GenerationConfiguration { ), .init( class: "NavigationView", - excludeProperties: ["navigation-stack", "visible-page"] + excludeProperties: ["navigation-stack", "visible-page"], + internalInitializer: true ), .init(class: "Spinner"), .init( class: "ToggleGroup", bindings: [.init(property: "active"), .init(property: "active-name"), .init(property: "n-toggles")], - excludeProperties: ["toggles"] + excludeProperties: ["toggles"], + internalInitializer: true ) ] @@ -196,7 +203,8 @@ struct GenerationConfiguration { ], requiredProperties: ["spacing"], excludeProperties: ["baseline-position", "orientation"], - cast: true + cast: true, + internalInitializer: true ), .init(class: "LevelBar", excludeProperties: ["mode", "orientation"]), .init( @@ -208,19 +216,21 @@ struct GenerationConfiguration { ), excludeProperties: ["selection-mode", "tab-behavior"] ), - .init(class: "ProgressBar", excludeProperties: ["ellipsize", "orientation"]), + .init(class: "ProgressBar", excludeProperties: ["ellipsize", "orientation"], internalInitializer: true), .init( class: "Button", excludeProperties: excludeButtons, cast: true, - setConditions: ["label": "storage.content[\"child\"] == nil"] + setConditions: ["label": "storage.content[\"child\"] == nil"], + internalInitializer: true ), .init( class: "ToggleButton", bindings: [.init(property: "active")], excludeProperties: ["group"] + excludeButtons, cast: true, - setConditions: ["label": "storage.content[\"child\"] == nil"] + setConditions: ["label": "storage.content[\"child\"] == nil"], + internalInitializer: true ), .init( class: "LinkButton", @@ -255,14 +265,16 @@ struct GenerationConfiguration { "secondary-icon-storage-type", "tabs" ], - cast: true + cast: true, + internalInitializer: true ), .init( class: "MenuButton", name: "Menu", bindings: [.init(property: "active")], excludeProperties: ["direction", "popover"] + excludeButtons, - setConditions: ["label": "storage.content[\"child\"] == nil"] + setConditions: ["label": "storage.content[\"child\"] == nil"], + internalInitializer: true ), .init( class: "CenterBox", @@ -286,7 +298,8 @@ struct GenerationConfiguration { ) } """ - ] + ], + internalInitializer: true ), .init(class: "Overlay", staticWidgets: [.init(name: "overlay", add: "gtk_overlay_add_overlay")]), .init(class: "Popover", excludeProperties: ["pointing-to", "position"], cast: true), @@ -330,7 +343,8 @@ struct GenerationConfiguration { "model", "search-match-mode", "selected-item" - ] + ], + internalInitializer: true ) ] @@ -384,4 +398,4 @@ struct GenerationConfiguration { } -// swiftlint:enable type_body_length +// swiftlint:enable type_body_length file_length diff --git a/Sources/Generation/WidgetConfiguration.swift b/Sources/Generation/WidgetConfiguration.swift index 43a7e22..bd1ef7e 100644 --- a/Sources/Generation/WidgetConfiguration.swift +++ b/Sources/Generation/WidgetConfiguration.swift @@ -36,6 +36,8 @@ struct WidgetConfiguration { var lastProperties: [String] = [] /// Manually add setters which do not follow common practices. var setters: [String] = [] + /// Whether the initializer of the widget should not be public in Swift. + var internalInitializer = false /// The configuration for a binding. struct BindingConfiguration {