From 68b3389d282284a59329c9c6a6603c7045a2db72 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 29 Apr 2025 11:12:59 +0200 Subject: style-man: wrap as RefPtr --- src/stylemanager.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/stylemanager.cpp') 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 { - 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 { - 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 { - return dynamic_cast(Glib::wrap_auto(G_OBJECT(object))); + return Glib::make_refptr_for_instance(dynamic_cast(Glib::wrap_auto(G_OBJECT(object), take_copy))); } } // namespace Glib \ No newline at end of file -- cgit v1.2.3