plugin-manager: Add API to unload all plugins

And add tests for it.

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/796>
This commit is contained in:
Evangelos Ribeiro Tzaras
2025-10-13 10:43:04 +02:00
parent 33e5b193a0
commit 9fab9ec7a5
4 changed files with 62 additions and 3 deletions

View File

@@ -40,6 +40,7 @@ gboolean calls_plugin_manager_load_plugin (CallsPluginManager *self,
gboolean calls_plugin_manager_unload_plugin (CallsPluginManager *self,
const char *name,
GError **error);
gboolean calls_plugin_manager_unload_all_plugins (CallsPluginManager *self, GError **error);
const char **calls_plugin_manager_get_plugin_names (CallsPluginManager *self,
guint *length);
gboolean calls_plugin_manager_has_plugin (CallsPluginManager *self,