-GisPlugins *gis_plugins_new(gchar *dir);
-void gis_plugins_free();
-GList *gis_plugins_available(GisPlugins *plugins);
-GisPlugin *gis_plugins_load(GisPlugins *plugins, const char *name,
+GList *gis_plugins_available(GisPlugins *plugins);
+
+GisPlugin *gis_plugins_load(GisPlugins *plugins, const char *name,
+ GisViewer *viewer, GisPrefs *prefs);
+
+GisPlugin *gis_plugins_enable(GisPlugins *plugins, const char *name,
+ GisViewer *viewer, GisPrefs *prefs);
+
+GList *gis_plugins_load_enabled(GisPlugins *plugins,