aboutsummaryrefslogtreecommitdiff
path: root/src/stylemanager.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-04-29 11:12:59 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-04-29 11:12:59 +0200
commit68b3389d282284a59329c9c6a6603c7045a2db72 (patch)
treea5f06cb4bfb086fffc1afd72b043e320179e81dd /src/stylemanager.cpp
parent26cf7386786fff381a81af21027712512dfe7f82 (diff)
downloadlibadwaitamm-68b3389d282284a59329c9c6a6603c7045a2db72.tar.xz
libadwaitamm-68b3389d282284a59329c9c6a6603c7045a2db72.zip
style-man: wrap as RefPtr
Diffstat (limited to 'src/stylemanager.cpp')
-rw-r--r--src/stylemanager.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/stylemanager.cpp b/src/stylemanager.cpp
index c79bcbc..60ed211 100644
--- a/src/stylemanager.cpp
+++ b/src/stylemanager.cpp
@@ -28,14 +28,14 @@ namespace Adwaita
auto constinit _class = StyleManager_Class{};
} // namespace
- auto StyleManager::get_default() -> StyleManager *
+ auto StyleManager::get_default() -> Glib::RefPtr<StyleManager>
{
- return Glib::wrap(adw_style_manager_get_default());
+ return Glib::wrap(adw_style_manager_get_default(), true);
}
- auto StyleManager::for_display(Gdk::Display & display) -> StyleManager *
+ auto StyleManager::for_display(Gdk::Display & display) -> Glib::RefPtr<StyleManager>
{
- return Glib::wrap(adw_style_manager_get_for_display(Glib::unwrap(&display)));
+ return Glib::wrap(adw_style_manager_get_for_display(Glib::unwrap(&display)), true);
}
auto StyleManager::get_type() -> GType
@@ -124,8 +124,8 @@ namespace Adwaita
namespace Glib
{
- auto wrap(AdwStyleManager * object) -> Adwaita::StyleManager *
+ auto wrap(AdwStyleManager * object, bool take_copy) -> Glib::RefPtr<Adwaita::StyleManager>
{
- return dynamic_cast<Adwaita::StyleManager *>(Glib::wrap_auto(G_OBJECT(object)));
+ return Glib::make_refptr_for_instance(dynamic_cast<Adwaita::StyleManager *>(Glib::wrap_auto(G_OBJECT(object), take_copy)));
}
} // namespace Glib \ No newline at end of file