From 0f2684993d964ae03231c82ea39220da55226144 Mon Sep 17 00:00:00 2001 From: Davyd Madeley Date: Mon, 27 Apr 2009 10:01:07 +0800 Subject: Add menu option to display FT Managers Fixes GNOME Bug #574626 --- src/empathy-main-window.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/empathy-main-window.c') diff --git a/src/empathy-main-window.c b/src/empathy-main-window.c index b9993a8f5..5cbf877e5 100644 --- a/src/empathy-main-window.c +++ b/src/empathy-main-window.c @@ -58,6 +58,7 @@ #include "empathy-new-chatroom-dialog.h" #include "empathy-chatrooms-window.h" #include "empathy-event-manager.h" +#include "empathy-ft-manager.h" #define DEBUG_FLAG EMPATHY_DEBUG_OTHER #include @@ -682,6 +683,20 @@ main_window_chat_add_contact_cb (GtkAction *action, empathy_new_contact_dialog_show (GTK_WINDOW (window->window)); } +static void +main_window_chat_show_ft_manager (GtkAction *action, + EmpathyMainWindow *window) +{ + EmpathyFTManager *manager; + GtkWidget *dialog; + + manager = empathy_ft_manager_dup_singleton (); + dialog = empathy_ft_manager_get_dialog (manager); + + gtk_window_present (GTK_WINDOW (dialog)); + g_object_unref (manager); +} + static void main_window_chat_show_offline_cb (GtkToggleAction *action, EmpathyMainWindow *window) @@ -1122,6 +1137,7 @@ empathy_main_window_show (void) "room_join_favorites", "activate", main_window_room_join_favorites_cb, "room_manage_favorites", "activate", main_window_room_manage_favorites_cb, "chat_add_contact", "activate", main_window_chat_add_contact_cb, + "chat_show_ft_manager", "activate", main_window_chat_show_ft_manager, "chat_show_offline", "toggled", main_window_chat_show_offline_cb, "edit", "activate", main_window_edit_cb, "edit_accounts", "activate", main_window_edit_accounts_cb, -- cgit v1.2.3