From 54fe7e3b2affbe5fd962460ec5ba6942a77b747c Mon Sep 17 00:00:00 2001
From: Matthew Barnes <mbarnes@redhat.com>
Date: Tue, 10 Nov 2009 10:45:06 -0500
Subject: Fix EPluginLib callback signatures.

Dynamically loaded library plugins do not need to know about EPluginLib
specifically.  Passing them an EPlugin pointer is sufficient.
---
 modules/plugin-lib/e-plugin-lib.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'modules/plugin-lib/e-plugin-lib.c')

diff --git a/modules/plugin-lib/e-plugin-lib.c b/modules/plugin-lib/e-plugin-lib.c
index c7a0233bb3..7b72053e45 100644
--- a/modules/plugin-lib/e-plugin-lib.c
+++ b/modules/plugin-lib/e-plugin-lib.c
@@ -57,7 +57,7 @@ plugin_lib_loadmodule (EPlugin *plugin)
 	}
 
 	if (g_module_symbol (plugin_lib->module, "e_plugin_lib_enable", (gpointer)&enable)) {
-		if (enable (plugin_lib, TRUE) != 0) {
+		if (enable (plugin, TRUE) != 0) {
 			plugin->enabled = FALSE;
 			g_module_close (plugin_lib->module);
 			plugin_lib->module = NULL;
@@ -87,7 +87,7 @@ plugin_lib_invoke (EPlugin *plugin, const gchar *name, gpointer data)
 		return NULL;
 	}
 
-	return cb (plugin_lib, data);
+	return cb (plugin, data);
 }
 
 static gpointer
@@ -162,7 +162,7 @@ plugin_lib_get_configure_widget (EPlugin *plugin)
 	}
 
 	if (g_module_symbol (plugin_lib->module, "e_plugin_lib_get_configure_widget", (gpointer)&get_configure_widget)) {
-		return (GtkWidget*) get_configure_widget (plugin_lib);
+		return (GtkWidget*) get_configure_widget (plugin);
 	}
 	return NULL;
 }
@@ -184,7 +184,7 @@ plugin_lib_enable (EPlugin *plugin, gint state)
 		return;
 
 	if (g_module_symbol (plugin_lib->module, "e_plugin_lib_enable", (gpointer) &enable)) {
-		if (enable (plugin_lib, state) != 0)
+		if (enable (plugin, state) != 0)
 			return;
 	}
 }
-- 
cgit