aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--src/main.c4
-rw-r--r--src/plugin.c4
3 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1ade9e94..9f3b6e92 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2009-11-06
+ * src/plugin.c
+ src/main.c:
+ syl_plugin_add_menuitem()
+ syl_plugin_add_factory_item(): added <IMAPFolder> and <NewsFolder>
+ to parent factory.
+
+2009-11-06
+
* configure.in: increased LT_CURRENT because the interface is not
completely compatible.
diff --git a/src/main.c b/src/main.c
index 5efdcbbe..e2913940 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1100,6 +1100,10 @@ static void plugin_init(void)
folderview_get_selected_item);
syl_plugin_add_symbol("folderview_mail_popup_factory",
mainwin->folderview->mail_factory);
+ syl_plugin_add_symbol("folderview_imap_popup_factory",
+ mainwin->folderview->imap_factory);
+ syl_plugin_add_symbol("folderview_news_popup_factory",
+ mainwin->folderview->news_factory);
syl_plugin_add_symbol("summaryview", mainwin->summaryview);
syl_plugin_add_symbol("summary_select_by_msgnum",
diff --git a/src/plugin.c b/src/plugin.c
index 087b56d8..1078f78f 100644
--- a/src/plugin.c
+++ b/src/plugin.c
@@ -378,6 +378,10 @@ static GtkItemFactory *get_item_factory(const gchar *path)
ifactory = syl_plugin_lookup_symbol("main_window_menu_factory");
else if (strncmp(path, "<MailFolder>", 12) == 0)
ifactory = syl_plugin_lookup_symbol("folderview_mail_popup_factory");
+ else if (strncmp(path, "<IMAPFolder>", 12) == 0)
+ ifactory = syl_plugin_lookup_symbol("folderview_imap_popup_factory");
+ else if (strncmp(path, "<NewsFolder>", 12) == 0)
+ ifactory = syl_plugin_lookup_symbol("folderview_news_popup_factory");
else
ifactory = syl_plugin_lookup_symbol("main_window_menu_factory");