aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-shell-view-actions.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@src.gnome.org>2008-12-27 23:14:29 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2008-12-27 23:14:29 +0800
commit8e2b445e9dd2ec76be420bfffdf13bbacae14a3e (patch)
tree182a6a6c87b319bef202a14129a96e4afd996d9f /mail/e-mail-shell-view-actions.c
parent780c042e12aa71bfa3498d3976d28a63aafb259e (diff)
downloadgsoc2013-evolution-8e2b445e9dd2ec76be420bfffdf13bbacae14a3e.tar
gsoc2013-evolution-8e2b445e9dd2ec76be420bfffdf13bbacae14a3e.tar.gz
gsoc2013-evolution-8e2b445e9dd2ec76be420bfffdf13bbacae14a3e.tar.bz2
gsoc2013-evolution-8e2b445e9dd2ec76be420bfffdf13bbacae14a3e.tar.lz
gsoc2013-evolution-8e2b445e9dd2ec76be420bfffdf13bbacae14a3e.tar.xz
gsoc2013-evolution-8e2b445e9dd2ec76be420bfffdf13bbacae14a3e.tar.zst
gsoc2013-evolution-8e2b445e9dd2ec76be420bfffdf13bbacae14a3e.zip
Define a new interface called EMailReader, which implements operations
common to both the main shell window and the message browser. Replaces EMFolderView. Also begin to define EMailBrowser (GtkWindow subclass), which implements EMailReader and replaces EMMessageBrowser. svn path=/branches/kill-bonobo/; revision=36933
Diffstat (limited to 'mail/e-mail-shell-view-actions.c')
-rw-r--r--mail/e-mail-shell-view-actions.c1492
1 files changed, 4 insertions, 1488 deletions
diff --git a/mail/e-mail-shell-view-actions.c b/mail/e-mail-shell-view-actions.c
index 83131c2a92..ff0089d2ce 100644
--- a/mail/e-mail-shell-view-actions.c
+++ b/mail/e-mail-shell-view-actions.c
@@ -21,153 +21,6 @@
#include "e-mail-shell-view-private.h"
-/* Remembers the previously selected folder when transferring messages. */
-static gchar *default_xfer_messages_uri;
-
-static void
-action_mail_add_sender_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- CamelMessageInfo *info;
- GPtrArray *uids;
- const gchar *address;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- uids = message_list_get_selected (folder_view->list);
-
- if (uids->len != 1)
- goto exit;
-
- info = camel_folder_get_message_info (
- folder_view->folder, uids->pdata[0]);
- if (info == NULL)
- goto exit;
-
- address = camel_message_info_from (info);
- if (address == NULL || *address == '\0')
- goto exit;
-
- em_utils_add_address (GTK_WIDGET (shell_window), address);
-
-exit:
- em_utils_uids_free (uids);
-}
-
-static void
-action_mail_caret_mode_cb (GtkToggleAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFormatHTMLDisplay *format;
- gboolean active;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- format = e_mail_shell_content_get_preview_format (mail_shell_content);
- active = gtk_toggle_action_get_active (action);
-
- em_format_html_display_set_caret_mode (format, active);
-}
-
-static void
-action_mail_check_for_junk_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- GPtrArray *uids;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- uids = message_list_get_selected (folder_view->list);
-
- mail_filter_junk (folder_view->folder, uids);
-}
-
-static void
-action_mail_clipboard_copy_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- GtkWidget *preview;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- preview = e_mail_shell_content_get_preview_widget (mail_shell_content);
-
- gtk_html_copy (GTK_HTML (preview));
-}
-
-static void
-action_mail_copy_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EShellModule *shell_module;
- EShellView *shell_view;
- EMFolderTreeModel *model;
- EMFolderView *folder_view;
- GtkWidget *folder_tree;
- GtkWidget *dialog;
- GPtrArray *selected;
- const gchar *uri;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_module = e_shell_view_get_shell_module (shell_view);
- model = e_mail_shell_module_get_folder_tree_model (shell_module);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
- selected = message_list_get_selected (folder_view->list);
-
- folder_tree = em_folder_tree_new_with_model (model);
-
- em_folder_tree_set_excluded (
- EM_FOLDER_TREE (folder_tree),
- EMFT_EXCLUDE_NOSELECT | EMFT_EXCLUDE_VIRTUAL |
- EMFT_EXCLUDE_VTRASH);
-
- dialog = em_folder_selector_new (
- EM_FOLDER_TREE (folder_tree),
- EM_FOLDER_SELECTOR_CAN_CREATE,
- _("Select Folder"), NULL, _("C_opy"));
-
- if (default_xfer_messages_uri != NULL)
- em_folder_selector_set_selected (
- EM_FOLDER_SELECTOR (dialog),
- default_xfer_messages_uri);
-
- if (gtk_dialog_run (GTK_DIALOG (dialog)) != GTK_RESPONSE_OK)
- goto exit;
-
- uri = em_folder_selector_get_selected_uri (
- EM_FOLDER_SELECTOR (dialog));
-
- g_free (default_xfer_messages_uri);
- default_xfer_messages_uri = g_strdup (uri);
-
- if (uri != NULL) {
- mail_transfer_messages (
- folder_view->folder, selected,
- FALSE, uri, 0, NULL, NULL);
- selected = NULL;
- }
-
-exit:
- if (selected != NULL)
- em_utils_uids_free (selected);
-
- gtk_widget_destroy (dialog);
-}
-
static void
action_mail_create_search_folder_cb (GtkAction *action,
EMailShellView *mail_shell_view)
@@ -177,14 +30,6 @@ action_mail_create_search_folder_cb (GtkAction *action,
}
static void
-action_mail_delete_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- /* FIXME */
- g_print ("Action: %s\n", gtk_action_get_name (GTK_ACTION (action)));
-}
-
-static void
action_mail_download_cb (GtkAction *action,
EMailShellView *mail_shell_view)
{
@@ -206,136 +51,6 @@ action_mail_empty_trash_cb (GtkAction *action,
}
static void
-action_mail_filter_on_mailing_list_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- e_mail_shell_view_create_filter_from_selected (
- mail_shell_view, AUTO_MLIST);
-}
-
-static void
-action_mail_filter_on_recipients_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- e_mail_shell_view_create_filter_from_selected (
- mail_shell_view, AUTO_TO);
-}
-
-static void
-action_mail_filter_on_sender_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- e_mail_shell_view_create_filter_from_selected (
- mail_shell_view, AUTO_FROM);
-}
-
-static void
-action_mail_filter_on_subject_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- e_mail_shell_view_create_filter_from_selected (
- mail_shell_view, AUTO_SUBJECT);
-}
-
-static void
-action_mail_filters_apply_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- GPtrArray *uids;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- uids = message_list_get_selected (folder_view->list);
-
- mail_filter_on_demand (folder_view->folder, uids);
-}
-
-static void
-action_mail_find_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- /* FIXME */
- g_print ("Action: %s\n", gtk_action_get_name (GTK_ACTION (action)));
-}
-
-static void
-action_mail_flag_clear_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFormatHTMLDisplay *format;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- GPtrArray *uids;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
- format = e_mail_shell_content_get_preview_format (mail_shell_content);
-
- uids = message_list_get_selected (folder_view->list);
-
- em_utils_flag_for_followup_clear (
- GTK_WIDGET (shell_window), folder_view->folder, uids);
-
- em_format_redraw ((EMFormat *) format);
-}
-
-static void
-action_mail_flag_completed_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFormatHTMLDisplay *format;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- GPtrArray *uids;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
- format = e_mail_shell_content_get_preview_format (mail_shell_content);
-
- uids = message_list_get_selected (folder_view->list);
-
- em_utils_flag_for_followup_completed (
- GTK_WIDGET (shell_window), folder_view->folder, uids);
-
- em_format_redraw ((EMFormat *) format);
-}
-
-static void
-action_mail_flag_for_followup_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- GPtrArray *uids;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- uids = message_list_get_selected (folder_view->list);
-
- em_utils_flag_for_followup (
- GTK_WIDGET (shell_window), folder_view->folder, uids);
-}
-
-static void
action_mail_flush_outbox_cb (GtkAction *action,
EMailShellView *mail_shell_view)
{
@@ -531,106 +246,6 @@ action_mail_folder_select_subthread_cb (GtkAction *action,
}
static void
-action_mail_forward_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- GPtrArray *uids;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- if (!em_utils_check_user_can_send_mail (GTK_WIDGET (shell_window)))
- return;
-
- uids = message_list_get_selected (folder_view->list);
-
- em_utils_forward_messages (
- folder_view->folder, uids, folder_view->folder_uri);
-}
-
-static void
-action_mail_forward_attached_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- GPtrArray *uids;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- if (!em_utils_check_user_can_send_mail (GTK_WIDGET (shell_window)))
- return;
-
- uids = message_list_get_selected (folder_view->list);
-
- em_utils_forward_attached (
- folder_view->folder, uids, folder_view->folder_uri);
-}
-
-static void
-action_mail_forward_inline_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- GPtrArray *uids;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- if (!em_utils_check_user_can_send_mail (GTK_WIDGET (shell_window)))
- return;
-
- uids = message_list_get_selected (folder_view->list);
-
- em_utils_forward_inline (
- folder_view->folder, uids, folder_view->folder_uri);
-}
-
-static void
-action_mail_forward_quoted_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- GPtrArray *uids;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- if (!em_utils_check_user_can_send_mail (GTK_WIDGET (shell_window)))
- return;
-
- uids = message_list_get_selected (folder_view->list);
-
- em_utils_forward_quoted (
- folder_view->folder, uids, folder_view->folder_uri);
-}
-
-static void
action_mail_hide_deleted_cb (GtkToggleAction *action,
EMailShellView *mail_shell_view)
{
@@ -671,331 +286,6 @@ action_mail_hide_selected_cb (GtkAction *action,
}
static void
-action_mail_load_images_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFormatHTMLDisplay *format;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- format = e_mail_shell_content_get_preview_format (mail_shell_content);
-
- em_format_html_load_http ((EMFormatHTML *) format);
-}
-
-static void
-action_mail_mark_important_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- guint32 mask, set;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- mask = CAMEL_MESSAGE_FLAGGED | CAMEL_MESSAGE_DELETED;
- set = CAMEL_MESSAGE_FLAGGED;
-
- em_folder_view_mark_selected (folder_view, mask, set);
-}
-
-static void
-action_mail_mark_junk_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- guint32 mask, set;
- gint count;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- mask = CAMEL_MESSAGE_SEEN | CAMEL_MESSAGE_JUNK |
- CAMEL_MESSAGE_NOTJUNK | CAMEL_MESSAGE_JUNK_LEARN;
- set = CAMEL_MESSAGE_SEEN | CAMEL_MESSAGE_JUNK |
- CAMEL_MESSAGE_JUNK_LEARN;
-
- count = em_folder_view_mark_selected (folder_view, mask, set);
- em_folder_view_select_next_message (folder_view, count, TRUE);
-}
-
-static void
-action_mail_mark_notjunk_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- guint32 mask, set;
- gint count;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- mask = CAMEL_MESSAGE_JUNK | CAMEL_MESSAGE_NOTJUNK |
- CAMEL_MESSAGE_JUNK_LEARN;
- set = CAMEL_MESSAGE_NOTJUNK | CAMEL_MESSAGE_JUNK_LEARN;
-
- count = em_folder_view_mark_selected (folder_view, mask, set);
- em_folder_view_select_next_message (folder_view, count, TRUE);
-}
-
-static void
-action_mail_mark_read_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- guint32 mask, set;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- mask = CAMEL_MESSAGE_SEEN;
- set = CAMEL_MESSAGE_SEEN;
-
- em_folder_view_mark_selected (folder_view, mask, set);
-}
-
-static void
-action_mail_mark_unimportant_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- guint32 mask, set;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- mask = CAMEL_MESSAGE_FLAGGED;
- set = 0;
-
- em_folder_view_mark_selected (folder_view, mask, set);
-}
-
-static void
-action_mail_mark_unread_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- guint32 mask, set;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- mask = CAMEL_MESSAGE_SEEN | CAMEL_MESSAGE_DELETED;
- set = 0;
-
- em_folder_view_mark_selected (folder_view, mask, set);
-
- if (folder_view->list->seen_id != 0) {
- g_source_remove (folder_view->list->seen_id);
- folder_view->list->seen_id = 0;
- }
-}
-
-static void
-action_mail_message_edit_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- GPtrArray *uids;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- if (!em_utils_check_user_can_send_mail (GTK_WIDGET (shell_window)))
- return;
-
- uids = message_list_get_selected (folder_view->list);
-
- em_utils_edit_messages (folder_view->folder, uids, FALSE);
-}
-
-static void
-action_mail_message_new_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- if (!em_utils_check_user_can_send_mail (GTK_WIDGET (shell_window)))
- return;
-
- em_utils_compose_new_message (folder_view->folder_uri);
-}
-
-static void
-action_mail_message_open_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- /* FIXME */
- g_print ("Action: %s\n", gtk_action_get_name (GTK_ACTION (action)));
-}
-
-static void
-action_mail_message_post_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- em_utils_post_to_folder (folder_view->folder);
-}
-
-static void
-action_mail_move_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EShellModule *shell_module;
- EShellView *shell_view;
- EMFolderTreeModel *model;
- EMFolderView *folder_view;
- GtkWidget *folder_tree;
- GtkWidget *dialog;
- GPtrArray *selected;
- const gchar *uri;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_module = e_shell_view_get_shell_module (shell_view);
- model = e_mail_shell_module_get_folder_tree_model (shell_module);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
- selected = message_list_get_selected (folder_view->list);
-
- folder_tree = em_folder_tree_new_with_model (model);
-
- em_folder_tree_set_excluded (
- EM_FOLDER_TREE (folder_tree),
- EMFT_EXCLUDE_NOSELECT | EMFT_EXCLUDE_VIRTUAL |
- EMFT_EXCLUDE_VTRASH);
-
- dialog = em_folder_selector_new (
- EM_FOLDER_TREE (folder_tree),
- EM_FOLDER_SELECTOR_CAN_CREATE,
- _("Select Folder"), NULL, _("_Move"));
-
- if (default_xfer_messages_uri != NULL)
- em_folder_selector_set_selected (
- EM_FOLDER_SELECTOR (dialog),
- default_xfer_messages_uri);
-
- if (gtk_dialog_run (GTK_DIALOG (dialog)) != GTK_RESPONSE_OK)
- goto exit;
-
- uri = em_folder_selector_get_selected_uri (
- EM_FOLDER_SELECTOR (dialog));
-
- g_free (default_xfer_messages_uri);
- default_xfer_messages_uri = g_strdup (uri);
-
- if (uri != NULL) {
- mail_transfer_messages (
- folder_view->folder, selected,
- TRUE, uri, 0, NULL, NULL);
- selected = NULL;
- }
-
-exit:
- if (selected != NULL)
- em_utils_uids_free (selected);
-
- gtk_widget_destroy (dialog);
-}
-
-static void
-action_mail_next_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- MessageListSelectDirection direction;
- EMFolderView *folder_view;
- guint32 flags, mask;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- direction = MESSAGE_LIST_SELECT_NEXT;
- flags = 0;
- mask = 0;
-
- message_list_select (folder_view->list, direction, flags, mask);
-}
-
-static void
-action_mail_next_important_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- MessageListSelectDirection direction;
- EMFolderView *folder_view;
- guint32 flags, mask;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- direction = MESSAGE_LIST_SELECT_NEXT | MESSAGE_LIST_SELECT_WRAP;
- flags = CAMEL_MESSAGE_FLAGGED;
- mask = CAMEL_MESSAGE_FLAGGED;
-
- message_list_select (folder_view->list, direction, flags, mask);
-}
-
-static void
-action_mail_next_thread_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- message_list_select_next_thread (folder_view->list);
-}
-
-static void
-action_mail_next_unread_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- MessageListSelectDirection direction;
- EMFolderView *folder_view;
- guint32 flags, mask;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- direction = MESSAGE_LIST_SELECT_NEXT | MESSAGE_LIST_SELECT_WRAP;
- flags = 0;
- mask = CAMEL_MESSAGE_SEEN;
-
- message_list_select (folder_view->list, direction, flags, mask);
-}
-
-static void
action_mail_preview_cb (GtkToggleAction *action,
EMailShellView *mail_shell_view)
{
@@ -1010,252 +300,6 @@ action_mail_preview_cb (GtkToggleAction *action,
}
static void
-action_mail_previous_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- MessageListSelectDirection direction;
- EMFolderView *folder_view;
- guint32 flags, mask;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- direction = MESSAGE_LIST_SELECT_PREVIOUS;
- flags = 0;
- mask = 0;
-
- message_list_select (folder_view->list, direction, flags, mask);
-}
-
-static void
-action_mail_previous_important_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- MessageListSelectDirection direction;
- EMFolderView *folder_view;
- guint32 flags, mask;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- direction = MESSAGE_LIST_SELECT_PREVIOUS | MESSAGE_LIST_SELECT_WRAP;
- flags = CAMEL_MESSAGE_FLAGGED;
- mask = CAMEL_MESSAGE_FLAGGED;
-
- message_list_select (folder_view->list, direction, flags, mask);
-}
-
-static void
-action_mail_previous_unread_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- MessageListSelectDirection direction;
- EMFolderView *folder_view;
- guint32 flags, mask;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- direction = MESSAGE_LIST_SELECT_PREVIOUS | MESSAGE_LIST_SELECT_WRAP;
- flags = 0;
- mask = CAMEL_MESSAGE_SEEN;
-
- message_list_select (folder_view->list, direction, flags, mask);
-}
-
-static void
-action_mail_print_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- GtkPrintOperationAction print_action;
- EMFolderView *folder_view;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- print_action = GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG;
- em_folder_view_print (folder_view, print_action);
-}
-
-static void
-action_mail_print_preview_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- GtkPrintOperationAction print_action;
- EMFolderView *folder_view;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- print_action = GTK_PRINT_OPERATION_ACTION_PREVIEW;
- em_folder_view_print (folder_view, print_action);
-}
-
-static void
-action_mail_redirect_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- if (folder_view->list->cursor_uid == NULL)
- return;
-
- if (!em_utils_check_user_can_send_mail (GTK_WIDGET (shell_window)))
- return;
-
- em_utils_redirect_message_by_uid (
- folder_view->folder, folder_view->list->cursor_uid);
-}
-
-static void
-action_mail_reply_all_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- em_folder_view_message_reply (folder_view, REPLY_MODE_ALL);
-}
-
-static void
-action_mail_reply_list_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- em_folder_view_message_reply (folder_view, REPLY_MODE_LIST);
-}
-
-static void
-action_mail_reply_post_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- if (folder_view->list->cursor_uid == NULL)
- return;
-
- if (!em_utils_check_user_can_send_mail (GTK_WIDGET (shell_window)))
- return;
-
- em_utils_post_reply_to_message_by_uid (
- folder_view->folder, folder_view->list->cursor_uid);
-}
-
-static void
-action_mail_reply_sender_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- em_folder_view_message_reply (folder_view, REPLY_MODE_SENDER);
-}
-
-static void
-action_mail_save_as_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- EShellWindow *shell_window;
- EShellView *shell_view;
- GPtrArray *uids;
-
- shell_view = E_SHELL_VIEW (mail_shell_view);
- shell_window = e_shell_view_get_shell_window (shell_view);
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- uids = message_list_get_selected (folder_view->list);
-
- em_utils_save_messages (
- GTK_WIDGET (shell_window), folder_view->folder, uids);
-}
-
-static void
-action_mail_search_folder_from_mailing_list_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- e_mail_shell_view_create_vfolder_from_selected (
- mail_shell_view, AUTO_MLIST);
-}
-
-static void
-action_mail_search_folder_from_recipients_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- e_mail_shell_view_create_vfolder_from_selected (
- mail_shell_view, AUTO_TO);
-}
-
-static void
-action_mail_search_folder_from_sender_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- e_mail_shell_view_create_vfolder_from_selected (
- mail_shell_view, AUTO_FROM);
-}
-
-static void
-action_mail_search_folder_from_subject_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- e_mail_shell_view_create_vfolder_from_selected (
- mail_shell_view, AUTO_SUBJECT);
-}
-
-static void
-action_mail_select_all_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- /* FIXME */
- g_print ("Action: %s\n", gtk_action_get_name (GTK_ACTION (action)));
-}
-
-static void
-action_mail_show_all_headers_cb (GtkToggleAction *action,
- EMailShellView *mail_shell_view)
-{
- /* FIXME */
- g_print ("Action: %s\n", gtk_action_get_name (GTK_ACTION (action)));
-}
-
-static void
action_mail_show_hidden_cb (GtkAction *action,
EMailShellView *mail_shell_view)
{
@@ -1269,14 +313,6 @@ action_mail_show_hidden_cb (GtkAction *action,
}
static void
-action_mail_show_source_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- /* FIXME */
- g_print ("Action: %s\n", gtk_action_get_name (GTK_ACTION (action)));
-}
-
-static void
action_mail_stop_cb (GtkAction *action,
EMailShellView *mail_shell_view)
{
@@ -1356,23 +392,6 @@ action_mail_tools_subscriptions_cb (GtkAction *action,
}
static void
-action_mail_undelete_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFolderView *folder_view;
- guint32 mask, set;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- folder_view = e_mail_shell_content_get_folder_view (mail_shell_content);
-
- mask = CAMEL_MESSAGE_DELETED;
- set = 0;
-
- em_folder_view_mark_selected (folder_view, mask, set);
-}
-
-static void
action_mail_uri_call_to_cb (GtkAction *action,
EMailShellView *mail_shell_view)
{
@@ -1413,45 +432,6 @@ action_mail_uri_to_search_folder_sender_cb (GtkAction *action,
}
static void
-action_mail_zoom_100_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFormatHTMLDisplay *format;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- format = e_mail_shell_content_get_preview_format (mail_shell_content);
-
- em_format_html_display_zoom_reset (format);
-}
-
-static void
-action_mail_zoom_in_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFormatHTMLDisplay *format;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- format = e_mail_shell_content_get_preview_format (mail_shell_content);
-
- em_format_html_display_zoom_in (format);
-}
-
-static void
-action_mail_zoom_out_cb (GtkAction *action,
- EMailShellView *mail_shell_view)
-{
- EMailShellContent *mail_shell_content;
- EMFormatHTMLDisplay *format;
-
- mail_shell_content = mail_shell_view->priv->mail_shell_content;
- format = e_mail_shell_content_get_preview_format (mail_shell_content);
-
- em_format_html_display_zoom_out (format);
-}
-
-static void
action_mail_view_cb (GtkRadioAction *action,
GtkRadioAction *current,
EMailShellView *mail_shell_view)
@@ -1468,34 +448,6 @@ action_mail_view_cb (GtkRadioAction *action,
static GtkActionEntry mail_entries[] = {
- { "mail-add-sender",
- NULL,
- N_("A_dd Sender to Address Book"),
- NULL,
- N_("Add sender to address book"),
- G_CALLBACK (action_mail_add_sender_cb) },
-
- { "mail-check-for-junk",
- "mail-mark-junk",
- N_("Check for _Junk"),
- NULL,
- N_("Filter the selected messages for junk status"),
- G_CALLBACK (action_mail_check_for_junk_cb) },
-
- { "mail-clipboard-copy",
- GTK_STOCK_COPY,
- NULL,
- NULL,
- N_("Copy selected messages to the clipboard"),
- G_CALLBACK (action_mail_clipboard_copy_cb) },
-
- { "mail-copy",
- "mail-copy",
- N_("_Copy to Folder"),
- "<Shift><Control>y",
- N_("Copy selected messages to another folder"),
- G_CALLBACK (action_mail_copy_cb) },
-
{ "mail-create-search-folder",
NULL,
N_("C_reate Search Folder From Search..."),
@@ -1503,13 +455,7 @@ static GtkActionEntry mail_entries[] = {
NULL, /* XXX Add a tooltip! */
G_CALLBACK (action_mail_create_search_folder_cb) },
- { "mail-delete",
- "user-trash",
- N_("_Delete Message"),
- "<Control>d",
- N_("Mark the selected messages for deletion"),
- G_CALLBACK (action_mail_delete_cb) },
-
+#if 0
/* XXX Work around one-accelerator-per-action limit. */
{ "mail-delete-1",
NULL,
@@ -1525,6 +471,7 @@ static GtkActionEntry mail_entries[] = {
"KP_Delete",
NULL,
G_CALLBACK (action_mail_delete_cb) },
+#endif
{ "mail-download",
NULL,
@@ -1540,69 +487,6 @@ static GtkActionEntry mail_entries[] = {
N_("Permanently remove all the deleted messages from all folders"),
G_CALLBACK (action_mail_empty_trash_cb) },
- { "mail-filter-on-mailing-list",
- NULL,
- N_("Filter on Mailing _List..."),
- NULL,
- N_("Create a rule to filter messages to this mailing list"),
- G_CALLBACK (action_mail_filter_on_mailing_list_cb) },
-
- { "mail-filter-on-recipients",
- NULL,
- N_("Filter on _Recipients..."),
- NULL,
- N_("Create a rule to filter messages to these recipients"),
- G_CALLBACK (action_mail_filter_on_recipients_cb) },
-
- { "mail-filter-on-sender",
- NULL,
- N_("Filter on Se_nder..."),
- NULL,
- N_("Create a rule to filter messages from this sender"),
- G_CALLBACK (action_mail_filter_on_sender_cb) },
-
- { "mail-filter-on-subject",
- NULL,
- N_("Filter on _Subject..."),
- NULL,
- N_("Create a rule to filter messages with this subject"),
- G_CALLBACK (action_mail_filter_on_subject_cb) },
-
- { "mail-filters-apply",
- "stock_mail-filters-apply",
- N_("A_pply filters"),
- "<Control>y",
- N_("Apply filter rules to the selected messages"),
- G_CALLBACK (action_mail_filters_apply_cb) },
-
- { "mail-find",
- GTK_STOCK_FIND,
- N_("_Find in Message..."),
- "<Shift><Control>f",
- N_("Search for text in the body of the displayed message"),
- G_CALLBACK (action_mail_find_cb) },
-
- { "mail-flag-clear",
- NULL,
- N_("_Clear Flag"),
- NULL,
- N_("Remove the follow-up flag from the selected messages"),
- G_CALLBACK (action_mail_flag_clear_cb) },
-
- { "mail-flag-completed",
- NULL,
- N_("_Flag Completed"),
- NULL,
- N_("Set the follow-up flag to completed on the selected messages"),
- G_CALLBACK (action_mail_flag_completed_cb) },
-
- { "mail-flag-for-followup",
- "stock_mail-flag-for-followup",
- N_("Follow _Up..."),
- "<Shift><Control>g",
- N_("Flag the selected messages for follow-up"),
- G_CALLBACK (action_mail_flag_for_followup_cb) },
-
{ "mail-flush-outbox",
"mail-send",
N_("Fl_ush Outbox"),
@@ -1694,34 +578,6 @@ static GtkActionEntry mail_entries[] = {
N_("Select all replies to the currently selected message"),
G_CALLBACK (action_mail_folder_select_subthread_cb) },
- { "mail-forward",
- "mail-forward",
- N_("_Forward"),
- "<Control>f",
- N_("Forward the selected message to someone"),
- G_CALLBACK (action_mail_forward_cb) },
-
- { "mail-forward-attached",
- NULL,
- N_("_Attached"),
- NULL,
- N_("Forward the selected message to someone as an attachment"),
- G_CALLBACK (action_mail_forward_attached_cb) },
-
- { "mail-forward-inline",
- NULL,
- N_("_Inline"),
- NULL,
- N_("Forward the selected message in the body of a new message"),
- G_CALLBACK (action_mail_forward_inline_cb) },
-
- { "mail-forward-quoted",
- NULL,
- N_("_Quoted"),
- NULL,
- N_("Forward the selected message quoted like a reply"),
- G_CALLBACK (action_mail_forward_quoted_cb) },
-
{ "mail-hide-read",
NULL,
N_("Hide _Read Messages"),
@@ -1736,118 +592,7 @@ static GtkActionEntry mail_entries[] = {
N_("Temporarily hide the selected messages"),
G_CALLBACK (action_mail_hide_selected_cb) },
- { "mail-load-images",
- "image-x-generic",
- N_("_Load Images"),
- "<Control>i",
- N_("Force images in HTML mail to be loaded"),
- G_CALLBACK (action_mail_load_images_cb) },
-
- { "mail-mark-important",
- "mail-mark-important",
- N_("_Important"),
- NULL,
- N_("Mark the selected messages as important"),
- G_CALLBACK (action_mail_mark_important_cb) },
-
- { "mail-mark-junk",
- "mail-mark-junk",
- N_("_Junk"),
- "<Control>j",
- N_("Mark the selected messages as junk"),
- G_CALLBACK (action_mail_mark_junk_cb) },
-
- { "mail-mark-notjunk",
- "mail-mark-notjunk",
- N_("_Not Junk"),
- "<Shift><Control>j",
- N_("Mark the selected messages as not being junk"),
- G_CALLBACK (action_mail_mark_notjunk_cb) },
-
- { "mail-mark-read",
- "mail-mark-read",
- N_("_Read"),
- "<Control>k",
- N_("Mark the selected messages as having been read"),
- G_CALLBACK (action_mail_mark_read_cb) },
-
- { "mail-mark-unimportant",
- NULL,
- N_("Uni_mportant"),
- NULL,
- N_("Mark the selected messages as unimportant"),
- G_CALLBACK (action_mail_mark_unimportant_cb) },
-
- { "mail-mark-unread",
- "mail-mark-unread",
- N_("_Unread"),
- "<Shift><Control>k",
- N_("Mark the selected messages as not having been read"),
- G_CALLBACK (action_mail_mark_unread_cb) },
-
- { "mail-message-edit",
- NULL,
- N_("_Edit as New Message..."),
- NULL,
- N_("Open the selected messages in the composer for editing"),
- G_CALLBACK (action_mail_message_edit_cb) },
-
- { "mail-message-new",
- "mail-message-new",
- N_("Compose _New Message"),
- "<Shift><Control>m",
- N_("Open a window for composing a mail message"),
- G_CALLBACK (action_mail_message_new_cb) },
-
- { "mail-message-open",
- NULL,
- N_("_Open in New Window"),
- "<Control>o",
- N_("Open the selected messages in a new window"),
- G_CALLBACK (action_mail_message_open_cb) },
-
- { "mail-message-post",
- NULL,
- N_("Pos_t New Message to Folder"),
- NULL,
- N_("Post a message to a public folder"),
- G_CALLBACK (action_mail_message_post_cb) },
-
- { "mail-move",
- "mail-move",
- N_("_Move to Folder"),
- "<Shift><Control>v",
- N_("Move selected messages to another folder"),
- G_CALLBACK (action_mail_move_cb) },
-
- { "mail-next",
- GTK_STOCK_GO_FORWARD,
- N_("_Next Message"),
- "<Control>Page_Down",
- N_("Display the next message"),
- G_CALLBACK (action_mail_next_cb) },
-
- { "mail-next-important",
- NULL,
- N_("Next _Important Message"),
- NULL,
- N_("Display the next important message"),
- G_CALLBACK (action_mail_next_important_cb) },
-
- { "mail-next-thread",
- NULL,
- N_("Next _Thread"),
- NULL,
- N_("Display the next thread"),
- G_CALLBACK (action_mail_next_thread_cb) },
-
- { "mail-next-unread",
- NULL,
- N_("Next _Unread Message"),
- "<Control>bracketright",
- N_("Display the next unread message"),
- G_CALLBACK (action_mail_next_unread_cb) },
-
+#if 0
/* XXX Work around one-accelerator-per-action limit. */
{ "mail-next-unread-1",
NULL,
@@ -1864,27 +609,6 @@ static GtkActionEntry mail_entries[] = {
NULL,
G_CALLBACK (action_mail_next_unread_cb) },
- { "mail-previous",
- GTK_STOCK_GO_BACK,
- N_("_Previous Message"),
- "<Control>Page_Up",
- N_("Display the previous message"),
- G_CALLBACK (action_mail_previous_cb) },
-
- { "mail-previous-important",
- NULL,
- N_("Pr_evious Important Message"),
- NULL,
- N_("Display the previous important message"),
- G_CALLBACK (action_mail_previous_important_cb) },
-
- { "mail-previous-unread",
- NULL,
- N_("P_revious Unread Message"),
- "<Control>bracketleft",
- N_("Display the previous unread message"),
- G_CALLBACK (action_mail_previous_unread_cb) },
-
/* XXX Work around one-accelerator-per-action limit. */
{ "mail-previous-unread-1",
NULL,
@@ -1900,97 +624,7 @@ static GtkActionEntry mail_entries[] = {
"<Control>comma",
NULL,
G_CALLBACK (action_mail_previous_unread_cb) },
-
- { "mail-print",
- GTK_STOCK_PRINT,
- NULL,
- NULL,
- N_("Print this message"),
- G_CALLBACK (action_mail_print_cb) },
-
- { "mail-print-preview",
- GTK_STOCK_PRINT_PREVIEW,
- NULL,
- NULL,
- N_("Preview the message to be printed"),
- G_CALLBACK (action_mail_print_preview_cb) },
-
- { "mail-redirect",
- NULL,
- N_("Re_direct"),
- NULL,
- N_("Redirect (bounce) the selected message to someone"),
- G_CALLBACK (action_mail_redirect_cb) },
-
- { "mail-reply-all",
- "mail-reply-all",
- N_("Reply to _All"),
- "<Shift><Control>r",
- N_("Compose a reply to all the recipients of the selected message"),
- G_CALLBACK (action_mail_reply_all_cb) },
-
- { "mail-reply-list",
- NULL,
- N_("Reply to _List"),
- "<Control>l",
- N_("Compose a reply to the mailing list of the selected message"),
- G_CALLBACK (action_mail_reply_list_cb) },
-
- { "mail-reply-post",
- NULL,
- N_("Post a Repl_y"),
- NULL,
- N_("Post a reply to a message in a public folder"),
- G_CALLBACK (action_mail_reply_post_cb) },
-
- { "mail-reply-sender",
- "mail-reply-sender",
- N_("_Reply to Sender"),
- "<Control>r",
- N_("Compose a reply to the sender of the selected message"),
- G_CALLBACK (action_mail_reply_sender_cb) },
-
- { "mail-save-as",
- GTK_STOCK_SAVE_AS,
- N_("_Save As mbox..."),
- NULL,
- N_("Save selected message as an mbox file"),
- G_CALLBACK (action_mail_save_as_cb) },
-
- { "mail-search-folder-from-mailing-list",
- NULL,
- N_("Search Folder from Mailing _List..."),
- NULL,
- N_("Create a search folder for this mailing list"),
- G_CALLBACK (action_mail_search_folder_from_mailing_list_cb) },
-
- { "mail-search-folder-from-recipients",
- NULL,
- N_("Search Folder from Recipien_ts..."),
- NULL,
- N_("Create a search folder for these recipients"),
- G_CALLBACK (action_mail_search_folder_from_recipients_cb) },
-
- { "mail-search-folder-from-sender",
- NULL,
- N_("Search Folder from Sen_der..."),
- NULL,
- N_("Create a search folder for this sender"),
- G_CALLBACK (action_mail_search_folder_from_sender_cb) },
-
- { "mail-search-folder-from-subject",
- NULL,
- N_("Search Folder from S_ubject..."),
- NULL,
- N_("Create a search folder for this subject"),
- G_CALLBACK (action_mail_search_folder_from_subject_cb) },
-
- { "mail-select-all",
- NULL,
- N_("Select _All Text"),
- "<Shift><Control>x",
- N_("Select all the text in a message"),
- G_CALLBACK (action_mail_select_all_cb) },
+#endif
{ "mail-show-hidden",
NULL,
@@ -1999,13 +633,6 @@ static GtkActionEntry mail_entries[] = {
N_("Show messages that have been temporarily hidden"),
G_CALLBACK (action_mail_show_hidden_cb) },
- { "mail-show-source",
- NULL,
- N_("_Message Source"),
- "<Control>u",
- N_("Show the raw email source of the message"),
- G_CALLBACK (action_mail_show_source_cb) },
-
{ "mail-stop",
GTK_STOCK_STOP,
N_("Cancel"),
@@ -2048,13 +675,6 @@ static GtkActionEntry mail_entries[] = {
N_("Subscribe or unsubscribe to folders on remote servers"),
G_CALLBACK (action_mail_tools_subscriptions_cb) },
- { "mail-undelete",
- NULL,
- N_("_Undelete Message"),
- "<Shift><Control>d",
- N_("Undelete the selected messages"),
- G_CALLBACK (action_mail_undelete_cb) },
-
{ "mail-uri-call-to",
NULL,
N_("C_all To..."),
@@ -2090,43 +710,8 @@ static GtkActionEntry mail_entries[] = {
NULL, /* XXX Add a tooltip! */
G_CALLBACK (action_mail_uri_to_search_folder_sender_cb) },
- { "mail-zoom-100",
- GTK_STOCK_ZOOM_100,
- N_("_Normal Size"),
- "<Control>0",
- N_("Reset the text to its original size"),
- G_CALLBACK (action_mail_zoom_100_cb) },
-
- { "mail-zoom-in",
- GTK_STOCK_ZOOM_IN,
- N_("_Zoom In"),
- "<Control>plus",
- N_("Increase the text size"),
- G_CALLBACK (action_mail_zoom_in_cb) },
-
- { "mail-zoom-out",
- GTK_STOCK_ZOOM_OUT,
- N_("Zoom _Out"),
- "<Control>minus",
- N_("Decreate the text size"),
- G_CALLBACK (action_mail_zoom_out_cb) },
-
/*** Menus ***/
- { "mail-create-rule-menu",
- NULL,
- N_("Create R_ule"),
- NULL,
- NULL,
- NULL },
-
- { "mail-encoding-menu",
- NULL,
- N_("Ch_aracter Encoding"),
- NULL,
- NULL,
- NULL },
-
{ "mail-folder-menu",
NULL,
N_("F_older"),
@@ -2134,20 +719,6 @@ static GtkActionEntry mail_entries[] = {
NULL,
NULL },
- { "mail-forward-as-menu",
- NULL,
- N_("F_orward As..."),
- NULL,
- NULL,
- NULL },
-
- { "mail-goto-menu",
- GTK_STOCK_JUMP_TO,
- N_("_Go To"),
- NULL,
- NULL,
- NULL },
-
{ "mail-label-menu",
NULL,
N_("_Label"),
@@ -2155,20 +726,6 @@ static GtkActionEntry mail_entries[] = {
NULL,
NULL },
- { "mail-mark-as-menu",
- NULL,
- N_("Mar_k As"),
- NULL,
- NULL,
- NULL },
-
- { "mail-message-menu",
- NULL,
- N_("_Message"),
- NULL,
- NULL,
- NULL },
-
{ "mail-preview-menu",
NULL,
N_("_Preview"),
@@ -2181,26 +738,11 @@ static GtkActionEntry mail_entries[] = {
N_("Create _Search Folder"),
NULL,
NULL,
- NULL },
-
- { "mail-zoom-menu",
- NULL,
- N_("_Zoom"),
- NULL,
- NULL,
NULL }
};
static GtkToggleActionEntry mail_toggle_entries[] = {
- { "mail-caret-mode",
- NULL,
- N_("_Caret Mode"),
- "F7",
- N_("Show a blinking cursor in the body of displayed messages"),
- G_CALLBACK (action_mail_caret_mode_cb),
- FALSE },
-
{ "mail-hide-deleted",
NULL,
N_("Hide _Deleted Messages"),
@@ -2218,14 +760,6 @@ static GtkToggleActionEntry mail_toggle_entries[] = {
G_CALLBACK (action_mail_preview_cb),
TRUE },
- { "mail-show-all-headers",
- NULL,
- N_("All Message _Headers"),
- NULL,
- N_("Show messages with all email headers"),
- G_CALLBACK (action_mail_show_all_headers_cb),
- FALSE },
-
{ "mail-threads-group-by",
NULL,
N_("_Group By Threads"),
@@ -2492,10 +1026,6 @@ e_mail_shell_view_actions_init (EMailShellView *mail_shell_view)
bridge = gconf_bridge_get ();
- object = G_OBJECT (ACTION (MAIL_CARET_MODE));
- key = "/apps/evolution/mail/display/caret_mode";
- gconf_bridge_bind_property (bridge, key, object, "active");
-
object = G_OBJECT (ACTION (MAIL_PREVIEW));
key = "/apps/evolution/mail/display/show_preview";
gconf_bridge_bind_property (bridge, key, object, "active");
@@ -2507,18 +1037,4 @@ e_mail_shell_view_actions_init (EMailShellView *mail_shell_view)
object = G_OBJECT (ACTION (MAIL_THREADS_GROUP_BY));
key = "/apps/evolution/mail/display/thread_list";
gconf_bridge_bind_property (bridge, key, object, "active");
-
- /* Fine tuning. */
-
- action = ACTION (MAIL_DELETE);
- g_object_set (action, "short-label", _("Delete"), NULL);
-
- action = ACTION (MAIL_NEXT);
- g_object_set (action, "short-label", _("Next"), NULL);
-
- action = ACTION (MAIL_PREVIOUS);
- g_object_set (action, "short-label", _("Previous"), NULL);
-
- action = ACTION (MAIL_REPLY_SENDER);
- g_object_set (action, "short-label", _("Reply"), NULL);
}