diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2009-09-13 11:35:45 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-09-13 11:35:45 +0800 |
commit | e841a0b22395bae0097f89a208c8b5309f77166b (patch) | |
tree | 7d29aee2c1fd0b1addbacd3517dc47cc5b99bb9b /modules/mail/e-mail-shell-content.c | |
parent | 43594a8b6eeeb072a672041cd72b2b211dd56958 (diff) | |
download | gsoc2013-evolution-e841a0b22395bae0097f89a208c8b5309f77166b.tar gsoc2013-evolution-e841a0b22395bae0097f89a208c8b5309f77166b.tar.gz gsoc2013-evolution-e841a0b22395bae0097f89a208c8b5309f77166b.tar.bz2 gsoc2013-evolution-e841a0b22395bae0097f89a208c8b5309f77166b.tar.lz gsoc2013-evolution-e841a0b22395bae0097f89a208c8b5309f77166b.tar.xz gsoc2013-evolution-e841a0b22395bae0097f89a208c8b5309f77166b.tar.zst gsoc2013-evolution-e841a0b22395bae0097f89a208c8b5309f77166b.zip |
Bug 594863 - Message body doesn't allow right click pop up menu
Diffstat (limited to 'modules/mail/e-mail-shell-content.c')
-rw-r--r-- | modules/mail/e-mail-shell-content.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/mail/e-mail-shell-content.c b/modules/mail/e-mail-shell-content.c index 60ddde7727..10c714a176 100644 --- a/modules/mail/e-mail-shell-content.c +++ b/modules/mail/e-mail-shell-content.c @@ -588,6 +588,25 @@ mail_shell_content_get_message_list (EMailReader *reader) return MESSAGE_LIST (priv->message_list); } +static GtkMenu * +mail_shell_content_get_popup_menu (EMailReader *reader) +{ + EShellView *shell_view; + EShellWindow *shell_window; + EShellContent *shell_content; + GtkUIManager *ui_manager; + GtkWidget *widget; + + shell_content = E_SHELL_CONTENT (reader); + shell_view = e_shell_content_get_shell_view (shell_content); + shell_window = e_shell_view_get_shell_window (shell_view); + + ui_manager = e_shell_window_get_ui_manager (shell_window); + widget = gtk_ui_manager_get_widget (ui_manager, "/mail-preview-popup"); + + return GTK_MENU (widget); +} + static EShellBackend * mail_shell_content_get_shell_backend (EMailReader *reader) { @@ -720,6 +739,7 @@ mail_shell_content_reader_init (EMailReaderIface *iface) iface->get_hide_deleted = mail_shell_content_get_hide_deleted; iface->get_html_display = mail_shell_content_get_html_display; iface->get_message_list = mail_shell_content_get_message_list; + iface->get_popup_menu = mail_shell_content_get_popup_menu; iface->get_shell_backend = mail_shell_content_get_shell_backend; iface->get_window = mail_shell_content_get_window; iface->set_folder = mail_shell_content_set_folder; |