diff --git a/Package.swift b/Package.swift index ced2034..f7c2892 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 6.0 +// swift-tools-version: 6.1 // // Package.swift // Adwaita @@ -22,6 +22,7 @@ let package = Package( targets: ["CAdw"] ) ], + traits: [.trait(name: "exposeGeneratedAppearUpdateFunctions")], dependencies: [ .package(url: "https://git.aparoksha.dev/aparoksha/meta", branch: "main"), .package(url: "https://github.com/stephencelis/CSQLite", from: "3.50.4"), diff --git a/Sources/Adwaita/View/Generated/ActionRow.swift b/Sources/Adwaita/View/Generated/ActionRow.swift index b34028f..fe8297d 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -24,10 +24,17 @@ import LevenshteinTransformations /// public struct ActionRow: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The widget to activate when the row is activated. /// diff --git a/Sources/Adwaita/View/Generated/AspectFrame.swift b/Sources/Adwaita/View/Generated/AspectFrame.swift index 897da47..690bfb5 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -16,10 +16,17 @@ import LevenshteinTransformations /// public struct AspectFrame: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/Avatar.swift b/Sources/Adwaita/View/Generated/Avatar.swift index b296197..62a5400 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -28,10 +28,17 @@ import LevenshteinTransformations /// public struct Avatar: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The name of an icon to use as a fallback. /// diff --git a/Sources/Adwaita/View/Generated/Banner.swift b/Sources/Adwaita/View/Generated/Banner.swift index 46f1c59..5e7b85c 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -30,10 +30,17 @@ import LevenshteinTransformations /// public struct Banner: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The label to show on the button. /// diff --git a/Sources/Adwaita/View/Generated/Bin.swift b/Sources/Adwaita/View/Generated/Bin.swift index 3de49e6..c3602eb 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -19,10 +19,17 @@ import LevenshteinTransformations /// for handling a single child widget. public struct Bin: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The child widget of the `AdwBin`. var child: Body? diff --git a/Sources/Adwaita/View/Generated/Box.swift b/Sources/Adwaita/View/Generated/Box.swift index 728f943..2607fe5 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -36,10 +36,17 @@ import LevenshteinTransformations /// public struct Box: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/Button.swift b/Sources/Adwaita/View/Generated/Button.swift index f05c1fb..c8d2f43 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -19,10 +19,17 @@ import LevenshteinTransformations /// public struct Button: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/ButtonContent.swift b/Sources/Adwaita/View/Generated/ButtonContent.swift index f4cef1d..9cfc745 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -28,10 +28,17 @@ import LevenshteinTransformations /// public struct ButtonContent: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether the button can be smaller than the natural size of its contents. /// diff --git a/Sources/Adwaita/View/Generated/Carousel.swift b/Sources/Adwaita/View/Generated/Carousel.swift index 98db7f1..c6b5082 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -21,10 +21,17 @@ import LevenshteinTransformations /// public struct Carousel: AdwaitaWidget where Element: Identifiable { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether to allow swiping for more than one page at a time. /// diff --git a/Sources/Adwaita/View/Generated/CenterBox.swift b/Sources/Adwaita/View/Generated/CenterBox.swift index c9cc944..fb47e22 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -23,10 +23,17 @@ import LevenshteinTransformations /// public struct CenterBox: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/CheckButton.swift b/Sources/Adwaita/View/Generated/CheckButton.swift index 386e30b..b131ab7 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -22,10 +22,17 @@ import LevenshteinTransformations /// public struct CheckButton: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/Clamp.swift b/Sources/Adwaita/View/Generated/Clamp.swift index 8905d81..25fc5f8 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -28,10 +28,17 @@ import LevenshteinTransformations /// public struct Clamp: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The child widget of the `AdwClamp`. var child: Body? diff --git a/Sources/Adwaita/View/Generated/ComboRow.swift b/Sources/Adwaita/View/Generated/ComboRow.swift index e66f899..b73398c 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -32,10 +32,17 @@ import LevenshteinTransformations /// public struct ComboRow: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The widget to activate when the row is activated. /// diff --git a/Sources/Adwaita/View/Generated/DropDown.swift b/Sources/Adwaita/View/Generated/DropDown.swift index 964086e..1541a7f 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -48,10 +48,17 @@ import LevenshteinTransformations /// public struct DropDown: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/Entry.swift b/Sources/Adwaita/View/Generated/Entry.swift index 95b535b..fd477ce 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -48,10 +48,17 @@ import LevenshteinTransformations /// public struct Entry: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/EntryRow.swift b/Sources/Adwaita/View/Generated/EntryRow.swift index c52192e..d7820d9 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -29,10 +29,17 @@ import LevenshteinTransformations /// public struct EntryRow: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether activating the embedded entry can activate the default widget. var activatesDefault: Bool? diff --git a/Sources/Adwaita/View/Generated/ExpanderRow.swift b/Sources/Adwaita/View/Generated/ExpanderRow.swift index 79b48b7..e1b01f4 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -19,10 +19,17 @@ import LevenshteinTransformations /// public struct ExpanderRow: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether expansion is enabled. var enableExpansion: Binding? diff --git a/Sources/Adwaita/View/Generated/Fixed.swift b/Sources/Adwaita/View/Generated/Fixed.swift index 5e446f3..3d4b5b7 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -47,10 +47,17 @@ import LevenshteinTransformations /// widget. But you should be aware of the tradeoffs. public struct Fixed: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/FlowBox.swift b/Sources/Adwaita/View/Generated/FlowBox.swift index ea03005..57d4fd2 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -39,10 +39,17 @@ import LevenshteinTransformations /// public struct FlowBox: AdwaitaWidget where Element: Identifiable { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether to accept unpaired release events. var acceptUnpairedRelease: Bool? diff --git a/Sources/Adwaita/View/Generated/HeaderBar.swift b/Sources/Adwaita/View/Generated/HeaderBar.swift index 6e83181..a060cd4 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -19,10 +19,17 @@ import LevenshteinTransformations /// public struct HeaderBar: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The decoration layout for buttons. /// diff --git a/Sources/Adwaita/View/Generated/Image.swift b/Sources/Adwaita/View/Generated/Image.swift index 300f275..1c9cda9 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -41,10 +41,17 @@ import LevenshteinTransformations /// public struct Image: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/Label.swift b/Sources/Adwaita/View/Generated/Label.swift index 4d7589b..50d1bb5 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -17,10 +17,17 @@ import LevenshteinTransformations /// public struct Label: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/LevelBar.swift b/Sources/Adwaita/View/Generated/LevelBar.swift index 261d6ae..510c6ea 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -29,10 +29,17 @@ import LevenshteinTransformations /// public struct LevelBar: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/LinkButton.swift b/Sources/Adwaita/View/Generated/LinkButton.swift index 6af9d2f..5972e9e 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -29,10 +29,17 @@ import LevenshteinTransformations /// public struct LinkButton: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/ListBox.swift b/Sources/Adwaita/View/Generated/ListBox.swift index 776374f..fa13aa4 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -36,10 +36,17 @@ import LevenshteinTransformations /// public struct ListBox: AdwaitaWidget where Element: Identifiable { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether to accept unpaired release events. var acceptUnpairedRelease: Bool? diff --git a/Sources/Adwaita/View/Generated/Menu.swift b/Sources/Adwaita/View/Generated/Menu.swift index 4c6ff70..0097846 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -44,10 +44,17 @@ import LevenshteinTransformations /// public struct Menu: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/NavigationView.swift b/Sources/Adwaita/View/Generated/NavigationView.swift index 75b98c2..a1de911 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -39,10 +39,17 @@ import LevenshteinTransformations /// public struct NavigationView: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether to animate page transitions. /// diff --git a/Sources/Adwaita/View/Generated/Overlay.swift b/Sources/Adwaita/View/Generated/Overlay.swift index 02b62de..b2470b4 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -31,10 +31,17 @@ import LevenshteinTransformations /// public struct Overlay: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/OverlaySplitView.swift b/Sources/Adwaita/View/Generated/OverlaySplitView.swift index b52905a..6d423da 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -50,10 +50,17 @@ import LevenshteinTransformations /// public struct OverlaySplitView: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether the split view is collapsed. /// diff --git a/Sources/Adwaita/View/Generated/PasswordEntryRow.swift b/Sources/Adwaita/View/Generated/PasswordEntryRow.swift index 9ae1a73..06f8809 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -23,10 +23,17 @@ import LevenshteinTransformations /// public struct PasswordEntryRow: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether activating the embedded entry can activate the default widget. var activatesDefault: Bool? diff --git a/Sources/Adwaita/View/Generated/Picture.swift b/Sources/Adwaita/View/Generated/Picture.swift index 85b8c1f..4fcff4a 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -38,10 +38,17 @@ import LevenshteinTransformations /// public struct Picture: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/Popover.swift b/Sources/Adwaita/View/Generated/Popover.swift index 7195c66..80fc4c6 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -35,10 +35,17 @@ import LevenshteinTransformations /// public struct Popover: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/PreferencesGroup.swift b/Sources/Adwaita/View/Generated/PreferencesGroup.swift index 90f9b59..6b4deff 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -24,10 +24,17 @@ import LevenshteinTransformations /// [`.boxed-list-separate`](style-classes.html public struct PreferencesGroup: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The description for this group of preferences. var description: String? diff --git a/Sources/Adwaita/View/Generated/PreferencesPage.swift b/Sources/Adwaita/View/Generated/PreferencesPage.swift index ee9e2fd..fc9d2e0 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -18,10 +18,17 @@ import LevenshteinTransformations /// public struct PreferencesPage: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The description to be displayed at the top of the page. var description: String? diff --git a/Sources/Adwaita/View/Generated/PreferencesRow.swift b/Sources/Adwaita/View/Generated/PreferencesRow.swift index 8fcc8a0..fb5a99d 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -19,10 +19,17 @@ import LevenshteinTransformations /// compose the inputs of the preference around it. public struct PreferencesRow: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The title of the preference represented by this row. /// diff --git a/Sources/Adwaita/View/Generated/ProgressBar.swift b/Sources/Adwaita/View/Generated/ProgressBar.swift index 2d8c62d..1a1a1e1 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -36,10 +36,17 @@ import LevenshteinTransformations /// public struct ProgressBar: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/ScrolledWindow.swift b/Sources/Adwaita/View/Generated/ScrolledWindow.swift index 0ed3b92..93ea0d8 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -42,10 +42,17 @@ import LevenshteinTransformations /// public struct ScrolledWindow: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/SearchBar.swift b/Sources/Adwaita/View/Generated/SearchBar.swift index 3837cfb..518f89e 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -30,10 +30,17 @@ import LevenshteinTransformations /// public struct SearchBar: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/SearchEntry.swift b/Sources/Adwaita/View/Generated/SearchEntry.swift index 4312fa5..6e7efae 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -41,10 +41,17 @@ import LevenshteinTransformations /// public struct SearchEntry: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/Separator.swift b/Sources/Adwaita/View/Generated/Separator.swift index 515f13e..df6152b 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -19,10 +19,17 @@ import LevenshteinTransformations /// public struct Separator: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/SpinRow.swift b/Sources/Adwaita/View/Generated/SpinRow.swift index a70b4e3..bfed1a9 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -23,10 +23,17 @@ import LevenshteinTransformations /// public struct SpinRow: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The widget to activate when the row is activated. /// diff --git a/Sources/Adwaita/View/Generated/Spinner.swift b/Sources/Adwaita/View/Generated/Spinner.swift index 678a964..926f08d 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -31,10 +31,17 @@ import LevenshteinTransformations /// public struct Spinner: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Initialize `Spinner`. diff --git a/Sources/Adwaita/View/Generated/SplitButton.swift b/Sources/Adwaita/View/Generated/SplitButton.swift index d319131..124664f 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -21,10 +21,17 @@ import LevenshteinTransformations /// public struct SplitButton: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// Whether the button can be smaller than the natural size of its contents. /// diff --git a/Sources/Adwaita/View/Generated/StatusPage.swift b/Sources/Adwaita/View/Generated/StatusPage.swift index f1491bd..5f091d1 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -18,10 +18,17 @@ import LevenshteinTransformations /// public struct StatusPage: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The child widget. var child: Body? diff --git a/Sources/Adwaita/View/Generated/SwitchRow.swift b/Sources/Adwaita/View/Generated/SwitchRow.swift index eb55503..e77b3b1 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -32,10 +32,17 @@ import LevenshteinTransformations /// public struct SwitchRow: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The widget to activate when the row is activated. /// diff --git a/Sources/Adwaita/View/Generated/ToastOverlay.swift b/Sources/Adwaita/View/Generated/ToastOverlay.swift index e12b095..dd44d42 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -24,10 +24,17 @@ import LevenshteinTransformations /// public struct ToastOverlay: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The child widget. var child: Body? diff --git a/Sources/Adwaita/View/Generated/ToggleButton.swift b/Sources/Adwaita/View/Generated/ToggleButton.swift index 4a8fb5a..7478636 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -26,10 +26,17 @@ import LevenshteinTransformations /// public struct ToggleButton: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The accessible role of the given `GtkAccessible` implementation. /// diff --git a/Sources/Adwaita/View/Generated/ToggleGroup.swift b/Sources/Adwaita/View/Generated/ToggleGroup.swift index 881d090..f300d7d 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -46,10 +46,17 @@ import LevenshteinTransformations /// public struct ToggleGroup: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The index of the active toggle. /// diff --git a/Sources/Adwaita/View/Generated/ToolbarView.swift b/Sources/Adwaita/View/Generated/ToolbarView.swift index 7097f77..48cc4a5 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -33,10 +33,17 @@ import LevenshteinTransformations /// [`.toolbar`](style-classes.html public struct ToolbarView: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The current bottom bar height. /// diff --git a/Sources/Adwaita/View/Generated/WindowTitle.swift b/Sources/Adwaita/View/Generated/WindowTitle.swift index 8047405..fba7910 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 02.02.26. +// Created by auto-generation on 03.02.26. // import CAdw @@ -18,10 +18,17 @@ import LevenshteinTransformations /// public struct WindowTitle: AdwaitaWidget { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif /// The subtitle to display. /// diff --git a/Sources/Generation/GIR/Class.swift b/Sources/Generation/GIR/Class.swift index a3e5fad..b6e6384 100644 --- a/Sources/Generation/GIR/Class.swift +++ b/Sources/Generation/GIR/Class.swift @@ -83,10 +83,17 @@ struct Class: ClassLike, Decodable { \(doc.docComment(configuration: genConfig)) public struct \(definition) { + #if exposeGeneratedAppearUpdateFunctions + /// Additional update functions for type extensions. + public var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] + /// Additional appear functions for type extensions. + public var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #else /// Additional update functions for type extensions. var updateFunctions: [(ViewStorage, WidgetData, Bool) -> Void] = [] /// Additional appear functions for type extensions. var appearFunctions: [(ViewStorage, WidgetData) -> Void] = [] + #endif \(generateProperties(config: config, genConfig: genConfig, namespace: namespace, configs: configs)) /// Initialize `\(widgetName)`.