From fb917713e55147c6b0de514924c4867d9e8d5894 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sat, 17 Aug 2024 11:41:43 +0200 Subject: ui: add participant shading color preferences --- adw/src/toastoverlay.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'adw/src/toastoverlay.cpp') diff --git a/adw/src/toastoverlay.cpp b/adw/src/toastoverlay.cpp index ca877a6..27e0824 100644 --- a/adw/src/toastoverlay.cpp +++ b/adw/src/toastoverlay.cpp @@ -19,13 +19,12 @@ namespace turns::adw { - struct ToastOverlay_Class : Glib::Class + namespace { - auto init() -> Glib::Class const &; - auto static wrap_new(GObject * object) -> Glib::ObjectBase *; - }; + auto constinit _class = ToastOverlay::Class{}; + } // namespace - auto ToastOverlay_Class::init() -> Glib::Class const & + auto ToastOverlay::Class::init() -> Glib::Class const & { if (!gtype_) { @@ -34,16 +33,14 @@ namespace turns::adw return *this; } - auto ToastOverlay_Class::wrap_new(GObject * object) -> Glib::ObjectBase * + auto ToastOverlay::Class::wrap_new(GObject * object) -> Glib::ObjectBase * { return new ToastOverlay(ADW_TOAST_OVERLAY(object)); } - ToastOverlay_Class ToastOverlay::s_class{}; - auto ToastOverlay::get_type() -> GType { - return s_class.init().get_type(); + return _class.init().get_type(); } auto ToastOverlay::get_base_type() -> GType @@ -61,7 +58,7 @@ namespace turns::adw { } - ToastOverlay::ToastOverlay(AdwToastOverlay * gobj) + ToastOverlay::ToastOverlay(BaseObjectType * gobj) : Glib::ObjectBase{nullptr} , Gtk::Widget((GtkWidget *)gobj) { @@ -69,7 +66,7 @@ namespace turns::adw ToastOverlay::ToastOverlay() : Glib::ObjectBase{nullptr} - , Gtk::Widget{Glib::ConstructParams{s_class.init()}} + , Gtk::Widget{Glib::ConstructParams{_class.init()}} { } -- cgit v1.2.3