gplugin/gplugin

b1a744886a37
Parents c8a03d3be794
Children b8f1ba3e24fc
Make sure that final types are defined as much

Testing Done:
Called in the Turtles.

Reviewed at https://reviews.imfreedom.org/r/2928/
--- a/gplugin-gtk4-viewer/gplugin-gtk-viewer-window.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin-gtk4-viewer/gplugin-gtk-viewer-window.c Tue Jan 23 00:14:17 2024 -0600
@@ -25,7 +25,7 @@
GPluginGtkView *view;
};
-G_DEFINE_TYPE(
+G_DEFINE_FINAL_TYPE(
GPluginGtkViewerWindow,
gplugin_gtk_viewer_window,
GTK_TYPE_APPLICATION_WINDOW)
--- a/gplugin-gtk4/gplugin-gtk-plugin-page.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin-gtk4/gplugin-gtk-plugin-page.c Tue Jan 23 00:14:17 2024 -0600
@@ -182,7 +182,7 @@
/******************************************************************************
* GObject Implementation
*****************************************************************************/
-G_DEFINE_TYPE(GPluginGtkPluginPage, gplugin_gtk_plugin_page, GTK_TYPE_BOX)
+G_DEFINE_FINAL_TYPE(GPluginGtkPluginPage, gplugin_gtk_plugin_page, GTK_TYPE_BOX)
static void
gplugin_gtk_plugin_page_set_property(
--- a/gplugin-gtk4/gplugin-gtk-plugin-row.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin-gtk4/gplugin-gtk-plugin-row.c Tue Jan 23 00:14:17 2024 -0600
@@ -83,7 +83,7 @@
/******************************************************************************
* GObject Implementation
*****************************************************************************/
-G_DEFINE_TYPE(
+G_DEFINE_FINAL_TYPE(
GPluginGtkPluginRow,
gplugin_gtk_plugin_row,
GTK_TYPE_LIST_BOX_ROW)
--- a/gplugin-gtk4/gplugin-gtk-plugin-settings-list.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin-gtk4/gplugin-gtk-plugin-settings-list.c Tue Jan 23 00:14:17 2024 -0600
@@ -521,7 +521,7 @@
/******************************************************************************
* GObject Implementation
*****************************************************************************/
-G_DEFINE_TYPE(
+G_DEFINE_FINAL_TYPE(
GPluginGtkPluginSettingsList,
gplugin_gtk_plugin_settings_list,
GTK_TYPE_BOX)
--- a/gplugin-gtk4/gplugin-gtk-view.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin-gtk4/gplugin-gtk-view.c Tue Jan 23 00:14:17 2024 -0600
@@ -199,7 +199,7 @@
/******************************************************************************
* GObject Implementation
*****************************************************************************/
-G_DEFINE_TYPE(GPluginGtkView, gplugin_gtk_view, GTK_TYPE_BOX)
+G_DEFINE_FINAL_TYPE(GPluginGtkView, gplugin_gtk_view, GTK_TYPE_BOX)
static void
gplugin_gtk_view_set_property(
--- a/gplugin-introspection/tests/introspectabletype.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin-introspection/tests/introspectabletype.c Tue Jan 23 00:14:17 2024 -0600
@@ -35,7 +35,12 @@
gboolean dummy;
};
-G_DEFINE_DYNAMIC_TYPE(IntrospectableType, introspectable_type, G_TYPE_OBJECT)
+G_DEFINE_DYNAMIC_TYPE_EXTENDED(
+ IntrospectableType,
+ introspectable_type,
+ G_TYPE_OBJECT,
+ G_TYPE_FLAG_FINAL,
+ {})
static void
introspectable_type_get_property(
--- a/gplugin/gplugin-file-source.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin/gplugin-file-source.c Tue Jan 23 00:14:17 2024 -0600
@@ -419,7 +419,7 @@
/******************************************************************************
* GObject implementation
*****************************************************************************/
-G_DEFINE_TYPE_WITH_CODE(
+G_DEFINE_FINAL_TYPE_WITH_CODE(
GPluginFileSource,
gplugin_file_source,
G_TYPE_OBJECT,
--- a/gplugin/gplugin-manager.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin/gplugin-manager.c Tue Jan 23 00:14:17 2024 -0600
@@ -78,7 +78,7 @@
gboolean refresh_needed;
};
-G_DEFINE_TYPE(GPluginManager, gplugin_manager, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE(GPluginManager, gplugin_manager, G_TYPE_OBJECT)
/******************************************************************************
* Globals
--- a/gplugin/gplugin-native-loader.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin/gplugin-native-loader.c Tue Jan 23 00:14:17 2024 -0600
@@ -44,7 +44,10 @@
GPluginLoader parent;
};
-G_DEFINE_TYPE(GPluginNativeLoader, gplugin_native_loader, GPLUGIN_TYPE_LOADER)
+G_DEFINE_FINAL_TYPE(
+ GPluginNativeLoader,
+ gplugin_native_loader,
+ GPLUGIN_TYPE_LOADER)
/******************************************************************************
* Helpers
--- a/gplugin/gplugin-native-plugin.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin/gplugin-native-plugin.c Tue Jan 23 00:14:17 2024 -0600
@@ -181,7 +181,7 @@
/******************************************************************************
* GObject Implementation
*****************************************************************************/
-G_DEFINE_TYPE_WITH_CODE(
+G_DEFINE_FINAL_TYPE_WITH_CODE(
GPluginNativePlugin,
gplugin_native_plugin,
G_TYPE_TYPE_MODULE,
--- a/gplugin/tests/dynamic-type/dynamic-type-provider.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin/tests/dynamic-type/dynamic-type-provider.c Tue Jan 23 00:14:17 2024 -0600
@@ -21,7 +21,12 @@
#include "dynamic-test.h"
-G_DEFINE_DYNAMIC_TYPE(DynamicTest, dynamic_test, G_TYPE_OBJECT)
+G_DEFINE_DYNAMIC_TYPE_EXTENDED(
+ DynamicTest,
+ dynamic_test,
+ G_TYPE_OBJECT,
+ G_TYPE_FLAG_FINAL,
+ {})
static void
dynamic_test_init(G_GNUC_UNUSED DynamicTest *inst)
--- a/gplugin/tests/test-loader-registration.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin/tests/test-loader-registration.c Tue Jan 23 00:14:17 2024 -0600
@@ -70,7 +70,7 @@
return FALSE;
}
-G_DEFINE_TYPE(TestGPluginLoader, test_gplugin_loader, GPLUGIN_TYPE_LOADER)
+G_DEFINE_FINAL_TYPE(TestGPluginLoader, test_gplugin_loader, GPLUGIN_TYPE_LOADER)
static void
test_gplugin_loader_init(G_GNUC_UNUSED TestGPluginLoader *loader)
--- a/gplugin/tests/test-loader.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin/tests/test-loader.c Tue Jan 23 00:14:17 2024 -0600
@@ -57,7 +57,7 @@
{
}
-G_DEFINE_TYPE_WITH_CODE(
+G_DEFINE_FINAL_TYPE_WITH_CODE(
TestGPluginPlugin,
test_gplugin_plugin,
G_TYPE_OBJECT,
@@ -238,7 +238,7 @@
return TRUE;
}
-G_DEFINE_TYPE(TestGPluginLoader, test_gplugin_loader, GPLUGIN_TYPE_LOADER)
+G_DEFINE_FINAL_TYPE(TestGPluginLoader, test_gplugin_loader, GPLUGIN_TYPE_LOADER)
static void
test_gplugin_loader_init(G_GNUC_UNUSED TestGPluginLoader *loader)
--- a/gplugin/tests/test-source.c Sat Dec 30 01:48:28 2023 -0600
+++ b/gplugin/tests/test-source.c Tue Jan 23 00:14:17 2024 -0600
@@ -49,7 +49,7 @@
iface->scan = test_gplugin_source_scan;
}
-G_DEFINE_TYPE_WITH_CODE(
+G_DEFINE_FINAL_TYPE_WITH_CODE(
TestGPluginSource,
test_gplugin_source,
G_TYPE_OBJECT,
--- a/lua/gplugin-lua-loader.c Sat Dec 30 01:48:28 2023 -0600
+++ b/lua/gplugin-lua-loader.c Tue Jan 23 00:14:17 2024 -0600
@@ -29,7 +29,12 @@
GPluginLoader parent;
};
-G_DEFINE_DYNAMIC_TYPE(GPluginLuaLoader, gplugin_lua_loader, GPLUGIN_TYPE_LOADER)
+G_DEFINE_DYNAMIC_TYPE_EXTENDED(
+ GPluginLuaLoader,
+ gplugin_lua_loader,
+ GPLUGIN_TYPE_LOADER,
+ G_TYPE_FLAG_FINAL,
+ {})
/******************************************************************************
* Helpers
--- a/lua/gplugin-lua-plugin.c Sat Dec 30 01:48:28 2023 -0600
+++ b/lua/gplugin-lua-plugin.c Tue Jan 23 00:14:17 2024 -0600
@@ -61,7 +61,7 @@
GPluginLuaPlugin,
gplugin_lua_plugin,
G_TYPE_OBJECT,
- 0,
+ G_TYPE_FLAG_FINAL,
G_IMPLEMENT_INTERFACE(GPLUGIN_TYPE_PLUGIN, gplugin_lua_plugin_iface_init))
/******************************************************************************
--- a/python3/gplugin-python3-loader.c Sat Dec 30 01:48:28 2023 -0600
+++ b/python3/gplugin-python3-loader.c Tue Jan 23 00:14:17 2024 -0600
@@ -31,10 +31,12 @@
GPluginLoader parent;
};
-G_DEFINE_DYNAMIC_TYPE(
+G_DEFINE_DYNAMIC_TYPE_EXTENDED(
GPluginPython3Loader,
gplugin_python3_loader,
- GPLUGIN_TYPE_LOADER)
+ GPLUGIN_TYPE_LOADER,
+ G_TYPE_FLAG_FINAL,
+ {})
/******************************************************************************
* GPluginLoader Implementation
--- a/python3/gplugin-python3-plugin.c Sat Dec 30 01:48:28 2023 -0600
+++ b/python3/gplugin-python3-plugin.c Tue Jan 23 00:14:17 2024 -0600
@@ -67,7 +67,7 @@
GPluginPython3Plugin,
gplugin_python3_plugin,
G_TYPE_OBJECT,
- 0,
+ G_TYPE_FLAG_FINAL,
G_IMPLEMENT_INTERFACE(
GPLUGIN_TYPE_PLUGIN,
gplugin_python3_plugin_iface_init))