From 26cf7386786fff381a81af21027712512dfe7f82 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 29 Apr 2025 09:48:15 +0200 Subject: app: add missing API --- include/adwaitamm/application.hpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'include/adwaitamm/application.hpp') diff --git a/include/adwaitamm/application.hpp b/include/adwaitamm/application.hpp index 0da9427..780c114 100644 --- a/include/adwaitamm/application.hpp +++ b/include/adwaitamm/application.hpp @@ -8,8 +8,10 @@ #define LIBADWAITAMM_APPLICATION_HPP #include "adwaitamm/helpers/gobj_mixin.hpp" +#include "adwaitamm/stylemanager.hpp" #include +#include #include #include @@ -42,18 +44,22 @@ namespace Adwaita auto operator=(Application const & other) noexcept -> Application & = delete; auto operator=(Application && other) noexcept -> Application & = default; + auto static get_type() -> GType; + auto static get_base_type() -> GType; + auto static create(Glib::ustring const & id = {}, Gio::Application::Flags flags = Gio::Application::Flags::NONE) -> Glib::RefPtr; - auto static get_type() -> GType; - auto static get_base_type() -> GType; + auto get_style_manager() const -> StyleManager *; + + auto property_style_manager() const -> Glib::PropertyProxy_ReadOnly; protected: friend Application_Class; explicit Application(Glib::ConstructParams const & params); explicit Application(BaseObjectType * gobj); - explicit Application(Glib::ustring const & id = {}, Gio::Application::Flags flags = Gio::Application::Flags::NONE); + explicit Application(Glib::ustring const & id, Gio::Application::Flags flags); private: Glib::Class const & custom_class_init(); -- cgit v1.2.3