#include "prefs_gtk.h"
#include "foldersel.h"
#include "spamassassin.h"
+#include "menu.h"
struct SpamAssassinPage
{
struct SpamAssassinPage *page = (struct SpamAssassinPage *) data;
struct Transport *transport;
- transport = (struct Transport *) gtk_object_get_user_data(GTK_OBJECT(menuitem));
+ transport = (struct Transport *) g_object_get_data(G_OBJECT(menuitem), MENU_VAL_ID);
show_transport(page, transport);
}
config = spamassassin_get_config();
- gtk_signal_connect(GTK_OBJECT(button4), "released", GTK_SIGNAL_FUNC(foldersel_cb), page);
+ g_signal_connect(G_OBJECT(button4), "released",
+ G_CALLBACK(foldersel_cb), page);
if (config->hostname != NULL)
gtk_entry_set_text(GTK_ENTRY(hostname), config->hostname);
GtkWidget *menuitem;
menuitem = gtk_menu_item_new_with_label(gettext(transports[i].name));
- gtk_object_set_user_data(GTK_OBJECT(menuitem), &transports[i]);
- gtk_signal_connect(GTK_OBJECT(menuitem), "activate",
- GTK_SIGNAL_FUNC(transport_sel_cb), page);
+ g_object_set_data(G_OBJECT(menuitem), MENU_VAL_ID, &transports[i]);
+ g_signal_connect(G_OBJECT(menuitem), "activate",
+ G_CALLBACK(transport_sel_cb), page);
gtk_widget_show(menuitem);
gtk_menu_append(GTK_MENU(transport_menu), menuitem);
gint plugin_init(gchar **error)
{
+ static gchar *path[3];
+
if ((sylpheed_get_version() > VERSION_NUMERIC)) {
*error = g_strdup("Your sylpheed version is newer than the version the plugin was built with");
return -1;
*error = g_strdup("Your sylpheed version is too old");
return -1;
}
+
+ path[0] = _("Filtering");
+ path[1] = _("SpamAssassin");
+ path[2] = NULL;
- spamassassin_page.page.path = _("Filtering/SpamAssassin");
+ spamassassin_page.page.path = path;
spamassassin_page.page.create_widget = spamassassin_create_widget_func;
spamassassin_page.page.destroy_widget = spamassassin_destroy_widget_func;
spamassassin_page.page.save_page = spamassassin_save_func;
const gchar *plugin_type(void)
{
- return "GTK";
+ return "GTK2";
}