summaryrefslogtreecommitdiff
path: root/adw/src/toast.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-03-27 08:27:32 +0100
committerFelix Morgner <felix.morgner@gmail.com>2025-03-27 08:27:32 +0100
commit5467a7c2b1fb1831ca726d1ecb6b46010d146ebc (patch)
treec1f1ae48c385c5406d8735e915198dc3d3664466 /adw/src/toast.cpp
parentcde49b2d8ba32ec5ee1c63087042d8255d88d701 (diff)
downloadturns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.tar.xz
turns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.zip
adw: clean up implementation
Diffstat (limited to 'adw/src/toast.cpp')
-rw-r--r--adw/src/toast.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/adw/src/toast.cpp b/adw/src/toast.cpp
index a173532..c830496 100644
--- a/adw/src/toast.cpp
+++ b/adw/src/toast.cpp
@@ -30,11 +30,18 @@ namespace turns::adw
{
if (!gtype_)
{
+ class_init_func_ = &class_init_function;
gtype_ = adw_toast_get_type();
}
return *this;
}
+ auto Toast::Class::class_init_function(void * gclass, void * data) -> void
+ {
+ auto const klass = static_cast<BaseClassType *>(gclass);
+ CppClassParent::class_init_function(klass, data);
+ }
+
auto Toast::Class::wrap_new(GObject * object) -> Glib::ObjectBase *
{
return new Toast(ADW_TOAST(object));
@@ -67,8 +74,7 @@ namespace turns::adw
}
Toast::Toast(BaseObjectType * gobj)
- : Glib::ObjectBase{nullptr}
- , Glib::Object((GObject *)gobj)
+ : Glib::Object((GObject *)gobj)
{
}