aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/adwaitamm/application.hpp12
1 files changed, 9 insertions, 3 deletions
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 <glibmm/object.h>
+#include <glibmm/propertyproxy.h>
#include <glibmm/refptr.h>
#include <glibmm/ustring.h>
@@ -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<Application>;
- 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<StyleManager *>;
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();