Hi,

Here's a patch that includes goffice plugins in plugin search path.

        Emmanuel. 
Index: src/dialogs/dialog-plugin-manager.c
===================================================================
RCS file: /cvs/gnome/gnumeric/src/dialogs/dialog-plugin-manager.c,v
retrieving revision 1.78
diff -u -p -r1.78 dialog-plugin-manager.c
--- src/dialogs/dialog-plugin-manager.c	4 Mar 2005 18:22:10 -0000	1.78
+++ src/dialogs/dialog-plugin-manager.c	5 Mar 2005 08:48:07 -0000
@@ -241,6 +241,7 @@ pm_gui_load_directory_page (PluginManage
 	GtkTreeIter iter;
 	char * sys_plugins = gnm_sys_plugin_dir ();
 	char * usr_plugins = gnm_usr_plugin_dir ();
+	char * go_plugins = go_plugins_get_plugin_dir ();
 	GSList *plugin_dirs;
 	gchar const *plugin_path_env;
 
@@ -258,6 +259,12 @@ pm_gui_load_directory_page (PluginManage
 			    DIR_IS_SYSTEM, TRUE,
 			    -1);
 	g_free (usr_plugins);
+	gtk_list_store_append (pm_gui->model_directories, &iter);
+	gtk_list_store_set (pm_gui->model_directories, &iter,
+			    DIR_NAME, go_plugins,
+			    DIR_IS_SYSTEM, TRUE,
+			    -1);
+	g_free (go_plugins);
 
 	plugin_path_env = g_getenv ("GNUMERIC_PLUGIN_PATH");
 	if (plugin_path_env != NULL) {
? goffice/app/.go-plugin.c.swp
Index: goffice/app/go-plugin.c
===================================================================
RCS file: /cvs/gnome/goffice/goffice/app/go-plugin.c,v
retrieving revision 1.2
diff -u -p -r1.2 go-plugin.c
--- goffice/app/go-plugin.c	4 Mar 2005 17:58:29 -0000	1.2
+++ goffice/app/go-plugin.c	5 Mar 2005 08:47:16 -0000
@@ -11,6 +11,7 @@
  */
 
 #include <goffice/goffice-config.h>
+#include <goffice/goffice-paths.h>
 #include <goffice/app/go-plugin.h>
 #include <goffice/app/go-plugin-service.h>
 #include <goffice/app/go-plugin-loader.h>
@@ -1694,6 +1695,8 @@ go_plugins_init (GOCmdContext *context,
 	ErrorInfo *error;
 	GSList *plugin_list;
 
+	plugin_dirs = g_slist_append (plugin_dirs, go_plugins_get_plugin_dir ());
+
 	go_default_loader_type = default_loader_type;
 	go_plugins_set_dirs (plugin_dirs);
 
@@ -1828,3 +1831,8 @@ go_plugins_shutdown (void)
 	return used_plugin_state_strings;
 }
 
+char *
+go_plugins_get_plugin_dir (void)
+{
+	return g_build_filename (GOFFICE_LIBDIR, "plugins", NULL);
+}
Index: goffice/app/go-plugin.h
===================================================================
RCS file: /cvs/gnome/goffice/goffice/app/go-plugin.h,v
retrieving revision 1.4
diff -u -p -r1.4 go-plugin.h
--- goffice/app/go-plugin.h	4 Mar 2005 17:58:29 -0000	1.4
+++ goffice/app/go-plugin.h	5 Mar 2005 08:47:16 -0000
@@ -52,6 +52,7 @@ GOPlugin *go_plugins_get_plugin_by_id (c
 GSList	 *go_plugins_get_available_plugins (void);
 GSList	 *go_plugins_get_active_plugins (void);
 void	  go_plugins_rescan (ErrorInfo **ret_error, GSList **ret_new_plugins);
+char 	 *go_plugins_get_plugin_dir (void);
 
 void	  go_plugin_db_mark_plugin_for_deactivation (GOPlugin *pinfo, gboolean mark);
 gboolean  go_plugin_db_is_plugin_marked_for_deactivation (GOPlugin *pinfo);
_______________________________________________
gnumeric-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnumeric-list

Reply via email to