using Gtk 4.0; using Adw 1; template GradiencePluginRow : Adw.ActionRow { [suffix] Switch switch { valign: center; tooltip-text: _("Toggle Plugin"); state-set => on_switch_toggled(); } [suffix] Button settings-button { valign: center; icon-name: "settings-symbolic"; tooltip-text: _("Preferences"); clicked => on_settings_plugin_clicked(); styles [ "flat", ] } [suffix] Button remove-button { valign: center; icon-name: "user-trash-symbolic"; tooltip-text: _("Remove Plugin"); clicked => on_remove_plugin_clicked(); } }