diff finch/gntblist.c @ 23290:5f9793c8510a

Added "View All Logs" menu in the buddylist to display a list of all IM logs.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Thu, 05 Jun 2008 10:23:58 +0000
parents a601807bae2b
children 6d4e4a5963f3
line wrap: on
line diff
--- a/finch/gntblist.c	Thu Jun 05 10:16:23 2008 +0000
+++ b/finch/gntblist.c	Thu Jun 05 10:23:58 2008 +0000
@@ -2851,6 +2851,12 @@
 }
 
 static void
+view_all_logs_cb(GntMenuItem *item, gpointer n)
+{
+	finch_log_show(PURPLE_LOG_IM, NULL, NULL);
+}
+
+static void
 menu_add_buddy_cb(GntMenuItem *item, gpointer null)
 {
 	purple_blist_request_add_buddy(NULL, NULL, NULL, NULL);
@@ -2915,6 +2921,11 @@
 	gnt_menu_add_item(GNT_MENU(sub), item);
 	gnt_menuitem_set_callback(GNT_MENU_ITEM(item), view_log_cb, NULL);
 
+	item = gnt_menuitem_new(_("View All Logs"));
+	gnt_menuitem_set_id(GNT_MENU_ITEM(item), "view-all-logs");
+	gnt_menu_add_item(GNT_MENU(sub), item);
+	gnt_menuitem_set_callback(GNT_MENU_ITEM(item), view_all_logs_cb, NULL);
+
 	item = gnt_menuitem_new(_("Show"));
 	gnt_menu_add_item(GNT_MENU(sub), item);
 	subsub = gnt_menu_new(GNT_MENU_POPUP);