1
#include <libpeas/peas.h>
6
on_extension_added (PeasExtensionSet *set,
8
ClinicaCoreActivatable *activatable)
10
clinica_core_activatable_activate (activatable);
14
on_extension_removed (PeasExtensionSet *set,
16
ClinicaCoreActivatable *activatable)
18
clinica_core_activatable_deactivate (activatable);
22
clinica_resource_manager_setup_extension_set (ClinicaResourceManager *rm,
25
PeasExtensionSet *set;
27
set = peas_extension_set_new (engine, CLINICA_TYPE_CORE_ACTIVATABLE,
28
"resource_manager", rm, NULL);
30
g_signal_connect (set, "extension-added",
31
G_CALLBACK (on_extension_added), NULL);
32
g_signal_connect (set, "extension-removed",
33
G_CALLBACK (on_extension_removed), NULL);
34
#ifdef HAVE_PEAS_EXTENSION_SET_FOREACH
35
peas_extension_set_foreach (set,
36
(PeasExtensionSetForeachFunc) on_extension_added,
39
peas_extension_set_call (set, "activate");