static void meta_plugin_manager_kill_switch_workspace (MetaPluginManager *plugin_mgr) { MetaPlugin *plugin = plugin_mgr->plugin; MetaPluginClass *klass = META_PLUGIN_GET_CLASS (plugin); if (klass->kill_switch_workspace) klass->kill_switch_workspace (plugin); }
static void meta_plugin_manager_kill_switch_workspace (MetaPluginManager *plugin_mgr) { GList *l = plugin_mgr->plugins; while (l) { MetaPlugin *plugin = l->data; MetaPluginClass *klass = META_PLUGIN_GET_CLASS (plugin); if (!meta_plugin_disabled (plugin) && (meta_plugin_features (plugin) & META_PLUGIN_SWITCH_WORKSPACE) && klass->kill_switch_workspace) klass->kill_switch_workspace (plugin); l = l->next; } }