From 8d05d22dc6dc35ebebe1b940d3c66f3adbeb0681 Mon Sep 17 00:00:00 2001 From: david-swift Date: Mon, 29 Jan 2024 22:28:44 +0100 Subject: [PATCH] Enhance support for signals --- Documentation/Reference/structs/AboutWindow.md | 10 ++++++++++ Sources/Adwaita/View/Generated/ActionRow.swift | 4 ++-- Sources/Adwaita/View/Generated/Avatar.swift | 2 +- Sources/Adwaita/View/Generated/Banner.swift | 4 ++-- Sources/Adwaita/View/Generated/Bin.swift | 2 +- Sources/Adwaita/View/Generated/Box.swift | 2 +- Sources/Adwaita/View/Generated/Button.swift | 6 +++--- .../Adwaita/View/Generated/ButtonContent.swift | 2 +- Sources/Adwaita/View/Generated/Carousel.swift | 4 ++-- Sources/Adwaita/View/Generated/CenterBox.swift | 2 +- .../Adwaita/View/Generated/CheckButton.swift | 6 +++--- Sources/Adwaita/View/Generated/Clamp.swift | 2 +- Sources/Adwaita/View/Generated/ComboRow.swift | 4 ++-- Sources/Adwaita/View/Generated/EntryRow.swift | 6 +++--- .../Adwaita/View/Generated/ExpanderRow.swift | 2 +- Sources/Adwaita/View/Generated/HeaderBar.swift | 2 +- Sources/Adwaita/View/Generated/Label.swift | 4 ++-- Sources/Adwaita/View/Generated/LevelBar.swift | 4 ++-- .../Adwaita/View/Generated/LinkButton.swift | 6 +++--- Sources/Adwaita/View/Generated/ListBox.swift | 18 +++++++++--------- Sources/Adwaita/View/Generated/Menu.swift | 4 ++-- Sources/Adwaita/View/Generated/Overlay.swift | 4 ++-- .../View/Generated/OverlaySplitView.swift | 2 +- .../View/Generated/PasswordEntryRow.swift | 6 +++--- .../View/Generated/PreferencesGroup.swift | 2 +- .../View/Generated/PreferencesPage.swift | 2 +- .../View/Generated/PreferencesRow.swift | 2 +- .../Adwaita/View/Generated/ProgressBar.swift | 2 +- .../View/Generated/ScrolledWindow.swift | 10 +++++----- Sources/Adwaita/View/Generated/SpinRow.swift | 10 +++++----- Sources/Adwaita/View/Generated/Spinner.swift | 2 +- .../Adwaita/View/Generated/SplitButton.swift | 6 +++--- .../Adwaita/View/Generated/StatusPage.swift | 2 +- Sources/Adwaita/View/Generated/SwitchRow.swift | 4 ++-- .../Adwaita/View/Generated/ToastOverlay.swift | 2 +- .../Adwaita/View/Generated/ToggleButton.swift | 8 ++++---- .../Adwaita/View/Generated/ToolbarView.swift | 2 +- .../Adwaita/View/Generated/WindowTitle.swift | 2 +- Sources/Generation/GIR/Signal.swift | 4 +++- 39 files changed, 90 insertions(+), 78 deletions(-) diff --git a/Documentation/Reference/structs/AboutWindow.md b/Documentation/Reference/structs/AboutWindow.md index bf353dc..9f06ee2 100644 --- a/Documentation/Reference/structs/AboutWindow.md +++ b/Documentation/Reference/structs/AboutWindow.md @@ -41,6 +41,10 @@ The app icon. The app's website. +### `issues` + +The link for opening issues. + ### `path` The path to the app data file. @@ -74,6 +78,12 @@ Set the app's website. - Parameter url: The app's website. - Returns: The window. +### `issues(_:)` + +Set the app's website. +- Parameter url: The URL to the issue tracker. +- Returns: The window. + ### `createWindow(app:)` Get the storage for the window. diff --git a/Sources/Adwaita/View/Generated/ActionRow.swift b/Sources/Adwaita/View/Generated/ActionRow.swift index beda785..822cacc 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -145,7 +145,7 @@ public struct ActionRow: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let activated { - storage.connectSignal(name: "activated") { + storage.connectSignal(name: "activated", argCount: 0) { activated() } } diff --git a/Sources/Adwaita/View/Generated/Avatar.swift b/Sources/Adwaita/View/Generated/Avatar.swift index 46f0021..39bd74c 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Banner.swift b/Sources/Adwaita/View/Generated/Banner.swift index 9bb9e16..94e5588 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -86,7 +86,7 @@ public struct Banner: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let buttonClicked { - storage.connectSignal(name: "button-clicked") { + storage.connectSignal(name: "button-clicked", argCount: 0) { buttonClicked() } } diff --git a/Sources/Adwaita/View/Generated/Bin.swift b/Sources/Adwaita/View/Generated/Bin.swift index 6015718..1d00862 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Box.swift b/Sources/Adwaita/View/Generated/Box.swift index 2ab1c63..7dbd7f3 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Button.swift b/Sources/Adwaita/View/Generated/Button.swift index c4ad080..97e3365 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -108,12 +108,12 @@ public struct Button: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let activate { - storage.connectSignal(name: "activate") { + storage.connectSignal(name: "activate", argCount: 0) { activate() } } if let clicked { - storage.connectSignal(name: "clicked") { + storage.connectSignal(name: "clicked", argCount: 0) { clicked() } } diff --git a/Sources/Adwaita/View/Generated/ButtonContent.swift b/Sources/Adwaita/View/Generated/ButtonContent.swift index 85c29ce..dd715d5 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Carousel.swift b/Sources/Adwaita/View/Generated/Carousel.swift index f45f632..93e0e20 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -95,7 +95,7 @@ public struct Carousel: Widget where Element: Identifiable { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let pageChanged { - storage.connectSignal(name: "page-changed") { + storage.connectSignal(name: "page-changed", argCount: 1) { pageChanged() } } diff --git a/Sources/Adwaita/View/Generated/CenterBox.swift b/Sources/Adwaita/View/Generated/CenterBox.swift index 0c64edc..5f8f800 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/CheckButton.swift b/Sources/Adwaita/View/Generated/CheckButton.swift index 1f343c7..68c0f5a 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -140,12 +140,12 @@ public struct CheckButton: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let activate { - storage.connectSignal(name: "activate") { + storage.connectSignal(name: "activate", argCount: 0) { activate() } } if let toggled { - storage.connectSignal(name: "toggled") { + storage.connectSignal(name: "toggled", argCount: 0) { toggled() } } diff --git a/Sources/Adwaita/View/Generated/Clamp.swift b/Sources/Adwaita/View/Generated/Clamp.swift index a035dab..cacd80c 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/ComboRow.swift b/Sources/Adwaita/View/Generated/ComboRow.swift index c602da8..a260156 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -172,7 +172,7 @@ public struct ComboRow: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let activated { - storage.connectSignal(name: "activated") { + storage.connectSignal(name: "activated", argCount: 0) { activated() } } diff --git a/Sources/Adwaita/View/Generated/EntryRow.swift b/Sources/Adwaita/View/Generated/EntryRow.swift index 6730eaa..3b4e1a2 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -131,12 +131,12 @@ public struct EntryRow: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let apply { - storage.connectSignal(name: "apply") { + storage.connectSignal(name: "apply", argCount: 0) { apply() } } if let entryActivated { - storage.connectSignal(name: "entry-activated") { + storage.connectSignal(name: "entry-activated", argCount: 0) { entryActivated() } } diff --git a/Sources/Adwaita/View/Generated/ExpanderRow.swift b/Sources/Adwaita/View/Generated/ExpanderRow.swift index b0b7df1..f02e00a 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/HeaderBar.swift b/Sources/Adwaita/View/Generated/HeaderBar.swift index 30181a3..24238bf 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/Label.swift b/Sources/Adwaita/View/Generated/Label.swift index 2e51c98..e2e3903 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -297,7 +297,7 @@ public struct Label: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let copyClipboard { - storage.connectSignal(name: "copy-clipboard") { + storage.connectSignal(name: "copy-clipboard", argCount: 0) { copyClipboard() } } diff --git a/Sources/Adwaita/View/Generated/LevelBar.swift b/Sources/Adwaita/View/Generated/LevelBar.swift index 77174d7..b01125b 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -162,7 +162,7 @@ public struct LevelBar: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let offsetChanged { - storage.connectSignal(name: "offset-changed") { + storage.connectSignal(name: "offset-changed", argCount: 1) { offsetChanged() } } diff --git a/Sources/Adwaita/View/Generated/LinkButton.swift b/Sources/Adwaita/View/Generated/LinkButton.swift index 51954e7..600a0c6 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -111,12 +111,12 @@ public struct LinkButton: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let activate { - storage.connectSignal(name: "activate") { + storage.connectSignal(name: "activate", argCount: 0) { activate() } } if let clicked { - storage.connectSignal(name: "clicked") { + storage.connectSignal(name: "clicked", argCount: 0) { clicked() } } diff --git a/Sources/Adwaita/View/Generated/ListBox.swift b/Sources/Adwaita/View/Generated/ListBox.swift index 654a81c..8149f8b 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -143,42 +143,42 @@ public struct ListBox: Widget where Element: Identifiable { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let activateCursorRow { - storage.connectSignal(name: "activate-cursor-row") { + storage.connectSignal(name: "activate-cursor-row", argCount: 0) { activateCursorRow() } } if let moveCursor { - storage.connectSignal(name: "move-cursor") { + storage.connectSignal(name: "move-cursor", argCount: 4) { moveCursor() } } if let rowActivated { - storage.connectSignal(name: "row-activated") { + storage.connectSignal(name: "row-activated", argCount: 1) { rowActivated() } } if let rowSelected { - storage.connectSignal(name: "row-selected") { + storage.connectSignal(name: "row-selected", argCount: 1) { rowSelected() } } if let selectAll { - storage.connectSignal(name: "select-all") { + storage.connectSignal(name: "select-all", argCount: 0) { selectAll() } } if let selectedRowsChanged { - storage.connectSignal(name: "selected-rows-changed") { + storage.connectSignal(name: "selected-rows-changed", argCount: 0) { selectedRowsChanged() } } if let toggleCursorRow { - storage.connectSignal(name: "toggle-cursor-row") { + storage.connectSignal(name: "toggle-cursor-row", argCount: 0) { toggleCursorRow() } } if let unselectAll { - storage.connectSignal(name: "unselect-all") { + storage.connectSignal(name: "unselect-all", argCount: 0) { unselectAll() } } diff --git a/Sources/Adwaita/View/Generated/Menu.swift b/Sources/Adwaita/View/Generated/Menu.swift index 6894eb5..57a6398 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -151,7 +151,7 @@ public struct Menu: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let activate { - storage.connectSignal(name: "activate") { + storage.connectSignal(name: "activate", argCount: 0) { activate() } } diff --git a/Sources/Adwaita/View/Generated/Overlay.swift b/Sources/Adwaita/View/Generated/Overlay.swift index 6792e1c..f5cafaa 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -106,7 +106,7 @@ public struct Overlay: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let getChildPosition { - storage.connectSignal(name: "get-child-position") { + storage.connectSignal(name: "get-child-position", argCount: 2) { getChildPosition() } } diff --git a/Sources/Adwaita/View/Generated/OverlaySplitView.swift b/Sources/Adwaita/View/Generated/OverlaySplitView.swift index 663855f..e8c8c32 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/PasswordEntryRow.swift b/Sources/Adwaita/View/Generated/PasswordEntryRow.swift index 28a6868..d59abc6 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -116,12 +116,12 @@ public struct PasswordEntryRow: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let apply { - storage.connectSignal(name: "apply") { + storage.connectSignal(name: "apply", argCount: 0) { apply() } } if let entryActivated { - storage.connectSignal(name: "entry-activated") { + storage.connectSignal(name: "entry-activated", argCount: 0) { entryActivated() } } diff --git a/Sources/Adwaita/View/Generated/PreferencesGroup.swift b/Sources/Adwaita/View/Generated/PreferencesGroup.swift index 86b4ec7..891dc41 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/PreferencesPage.swift b/Sources/Adwaita/View/Generated/PreferencesPage.swift index b4366fa..b4c17bf 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/PreferencesRow.swift b/Sources/Adwaita/View/Generated/PreferencesRow.swift index 4579d54..2bc9d9e 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/ProgressBar.swift b/Sources/Adwaita/View/Generated/ProgressBar.swift index 9390de4..9ee2e36 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/ScrolledWindow.swift b/Sources/Adwaita/View/Generated/ScrolledWindow.swift index efd5b43..f475ecb 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -190,22 +190,22 @@ public struct ScrolledWindow: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let edgeOvershot { - storage.connectSignal(name: "edge-overshot") { + storage.connectSignal(name: "edge-overshot", argCount: 1) { edgeOvershot() } } if let edgeReached { - storage.connectSignal(name: "edge-reached") { + storage.connectSignal(name: "edge-reached", argCount: 1) { edgeReached() } } if let moveFocusOut { - storage.connectSignal(name: "move-focus-out") { + storage.connectSignal(name: "move-focus-out", argCount: 1) { moveFocusOut() } } if let scrollChild { - storage.connectSignal(name: "scroll-child") { + storage.connectSignal(name: "scroll-child", argCount: 2) { scrollChild() } } diff --git a/Sources/Adwaita/View/Generated/SpinRow.swift b/Sources/Adwaita/View/Generated/SpinRow.swift index f8004d1..7813d8d 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -164,22 +164,22 @@ public struct SpinRow: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let input { - storage.connectSignal(name: "input") { + storage.connectSignal(name: "input", argCount: 1) { input() } } if let output { - storage.connectSignal(name: "output") { + storage.connectSignal(name: "output", argCount: 0) { output() } } if let wrapped { - storage.connectSignal(name: "wrapped") { + storage.connectSignal(name: "wrapped", argCount: 0) { wrapped() } } if let activated { - storage.connectSignal(name: "activated") { + storage.connectSignal(name: "activated", argCount: 0) { activated() } } diff --git a/Sources/Adwaita/View/Generated/Spinner.swift b/Sources/Adwaita/View/Generated/Spinner.swift index ff8ece3..ea3505d 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/SplitButton.swift b/Sources/Adwaita/View/Generated/SplitButton.swift index 9e29565..2ca44f5 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -136,12 +136,12 @@ public struct SplitButton: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let activate { - storage.connectSignal(name: "activate") { + storage.connectSignal(name: "activate", argCount: 0) { activate() } } if let clicked { - storage.connectSignal(name: "clicked") { + storage.connectSignal(name: "clicked", argCount: 0) { clicked() } } diff --git a/Sources/Adwaita/View/Generated/StatusPage.swift b/Sources/Adwaita/View/Generated/StatusPage.swift index d1c9fbe..40934bb 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/SwitchRow.swift b/Sources/Adwaita/View/Generated/SwitchRow.swift index 44d6fdc..4d28c00 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -139,7 +139,7 @@ public struct SwitchRow: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let activated { - storage.connectSignal(name: "activated") { + storage.connectSignal(name: "activated", argCount: 0) { activated() } } diff --git a/Sources/Adwaita/View/Generated/ToastOverlay.swift b/Sources/Adwaita/View/Generated/ToastOverlay.swift index 1da61e1..b457533 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/ToggleButton.swift b/Sources/Adwaita/View/Generated/ToggleButton.swift index 2747a77..44de833 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw @@ -160,17 +160,17 @@ public struct ToggleButton: Widget { /// - updateProperties: Whether to update the view's properties. public func update(_ storage: ViewStorage, modifiers: [(View) -> View], updateProperties: Bool) { if let toggled { - storage.connectSignal(name: "toggled") { + storage.connectSignal(name: "toggled", argCount: 0) { toggled() } } if let activate { - storage.connectSignal(name: "activate") { + storage.connectSignal(name: "activate", argCount: 0) { activate() } } if let clicked { - storage.connectSignal(name: "clicked") { + storage.connectSignal(name: "clicked", argCount: 0) { clicked() } } diff --git a/Sources/Adwaita/View/Generated/ToolbarView.swift b/Sources/Adwaita/View/Generated/ToolbarView.swift index 5fd6abd..005a669 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Adwaita/View/Generated/WindowTitle.swift b/Sources/Adwaita/View/Generated/WindowTitle.swift index 2c084df..486ab95 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 27.01.24. +// Created by auto-generation on 29.01.24. // import CAdw diff --git a/Sources/Generation/GIR/Signal.swift b/Sources/Generation/GIR/Signal.swift index 7232313..d27ccdb 100644 --- a/Sources/Generation/GIR/Signal.swift +++ b/Sources/Generation/GIR/Signal.swift @@ -12,6 +12,8 @@ struct Signal: Decodable { var name: String /// The signal's documentation. var doc: String? + /// The signal's parameters. + var parameters: Parameters? /// Generate the signal's property. /// - Parameters: @@ -56,7 +58,7 @@ struct Signal: Decodable { return """ if let \(name) { - storage.connectSignal(name: "\(self.name)") { + storage.connectSignal(name: "\(self.name)", argCount: \(parameters?.parameters.count ?? 0)) { \(name)() } }