gplugin/gplugin

Make GPluginManager a final type

2021-10-12, Gary Kramlich
a1b0fd07c7f1
Make GPluginManager a final type

* Use g_signal_new_class_handler to handle the accumulator based signals
* Remove the optional struct offset for the non accumulator based signals
* This all fixes the warnings from vapigen as well

Testing Done:
Ran the unit tests, gplugin-query, and gplugin-gtk3-viewer without issue.

Reviewed at https://reviews.imfreedom.org/r/1028/
gplugin-gtk3-viewer/data/window.ui
gplugin-gtk3-viewer/gplugin-gtk-viewer-window.c
gplugin-gtk3-viewer/gplugin-gtk-viewer.c
gplugin-gtk3/data/plugin-info.ui
gplugin-gtk3/gplugin-gtk-plugin-info.c
gplugin-gtk3/gplugin-gtk-store.c
gplugin-gtk3/gplugin-gtk-view.c
gplugin-gtk4-viewer/data/window.ui
gplugin-gtk4-viewer/gplugin-gtk-viewer-window.c
gplugin-gtk4-viewer/gplugin-gtk-viewer.c
gplugin-query/gplugin-query.c
gplugin/gplugin-core.c
gplugin/gplugin-file-tree.c
gplugin/gplugin-loader.c
gplugin/gplugin-manager.c
gplugin/gplugin-native-loader.c
gplugin/gplugin-native-plugin.c
gplugin/gplugin-options.c
gplugin/gplugin-plugin-info.c
gplugin/gplugin-plugin.c
gplugin/gplugin-private.c
gplugin/gplugin-version.c
lua/gplugin-lua-core.c
lua/gplugin-lua-loader.c
lua/gplugin-lua-plugin.c
lua/gplugin-lua-test-lgi.c
perl5/gplugin-perl5-core.c
perl5/gplugin-perl5-loader.c
perl5/gplugin-perl5-plugin.c
python3/gplugin-python3-core.c
python3/gplugin-python3-loader.c
python3/gplugin-python3-plugin.c
python3/gplugin-python3-test-pygobject.c
python3/gplugin-python3-utils.c
tcc/gplugin-tcc-core.c
tcc/gplugin-tcc-loader.c
tcc/gplugin-tcc-plugin.c