Make sure that final types are defined as much
Testing Done:
Called in the Turtles.
Reviewed at https://reviews.imfreedom.org/r/2926/
--- a/xeme/tests/testextension.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/tests/testextension.c Tue Jan 23 00:30:44 2024 -0600
@@ -63,8 +63,8 @@
-G_DEFINE_TYPE(TestXemeExtensionNormal, test_xeme_extension_normal,
+G_DEFINE_FINAL_TYPE(TestXemeExtensionNormal, test_xeme_extension_normal, test_xeme_extension_normal_parse_start(XemeExtension *extension,
--- a/xeme/tests/testextensionmap.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/tests/testextensionmap.c Tue Jan 23 00:30:44 2024 -0600
@@ -94,7 +94,8 @@
test_extension->parse_counter++;
-G_DEFINE_TYPE(TestXemeExtension, test_xeme_extension, XEME_TYPE_EXTENSION)
+G_DEFINE_FINAL_TYPE(TestXemeExtension, test_xeme_extension, test_xeme_extension_init(TestXemeExtension *extension) {
--- a/xeme/xemeconnection.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/xemeconnection.c Tue Jan 23 00:30:44 2024 -0600
@@ -53,7 +53,7 @@
GCancellable *cancellable;
-G_DEFINE_TYPE(XemeConnection, xeme_connection, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE(XemeConnection, xeme_connection, G_TYPE_OBJECT) /******************************************************************************
--- a/xeme/xemeextensionmap.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/xemeextensionmap.c Tue Jan 23 00:30:44 2024 -0600
@@ -33,7 +33,7 @@
-G_DEFINE_TYPE(XemeExtensionMap, xeme_extension_map, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE(XemeExtensionMap, xeme_extension_map, G_TYPE_OBJECT) /******************************************************************************
--- a/xeme/xememessage.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/xememessage.c Tue Jan 23 00:30:44 2024 -0600
@@ -154,7 +154,7 @@
/******************************************************************************
*****************************************************************************/
-G_DEFINE_TYPE(XemeMessage, xeme_message, XEME_TYPE_STANZA)
+G_DEFINE_FINAL_TYPE(XemeMessage, xeme_message, XEME_TYPE_STANZA) xeme_message_finalize(GObject *obj) {
--- a/xeme/xemeoutputstream.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/xemeoutputstream.c Tue Jan 23 00:30:44 2024 -0600
@@ -29,7 +29,7 @@
-G_DEFINE_TYPE(XemeOutputStream, xeme_output_stream, XEME_TYPE_STREAM)
+G_DEFINE_FINAL_TYPE(XemeOutputStream, xeme_output_stream, XEME_TYPE_STREAM) /******************************************************************************