-
-
-/* void */
-/* modest_ui_actions_on_header_activated (ModestHeaderView *header_view, TnyHeader *header, */
-/* ModestMainWindow *main_window) */
-/* { */
-/* ModestWindow *win = NULL; */
-/* TnyFolder *folder = NULL; */
-/* TnyMsg *msg = NULL; */
-/* TnyFolderType folder_type = TNY_FOLDER_TYPE_UNKNOWN; */
-/* ModestWindowMgr *mgr; */
-/* GtkTreeModel *model; */
-/* GtkTreeIter iter; */
-/* GtkTreeSelection *sel = NULL; */
-/* GList *sel_list = NULL; */
-
-/* g_return_if_fail (MODEST_IS_MAIN_WINDOW(main_window)); */
-
-/* if (!header) */
-/* return; */
-
-/* folder = tny_header_get_folder (header); */
-/* if (!folder) { */
-/* g_printerr ("modest: cannot get folder for header\n"); */
-/* return; */
-/* } */
-/* if (modest_tny_folder_is_local_folder (folder)) */
-/* folder_type = modest_tny_folder_get_local_folder_type (folder); */
-
-/* /\* FIXME: make async?; check error *\/ */
-/* msg = tny_folder_get_msg (folder, header, NULL); */
-/* if (!msg) { */
-/* g_printerr ("modest: cannot get msg for header\n"); */
-/* goto cleanup; */
-/* } */
-
-/* /\* Look if we already have a message view for that header *\/ */
-/* mgr = modest_runtime_get_window_mgr (); */
-/* win = modest_window_mgr_find_window_by_msguid (mgr, tny_header_get_uid (header)); */
-
-/* /\* If not, create a new window *\/ */
-/* if (!win) { */
-/* gchar *account; */
-
-/* account = g_strdup(modest_window_get_active_account(MODEST_WINDOW(main_window))); */
-/* if (!account) */
-/* account = modest_account_mgr_get_default_account (modest_runtime_get_account_mgr()); */
-
-/* sel = gtk_tree_view_get_selection (GTK_TREE_VIEW (header_view)); */
-/* sel_list = gtk_tree_selection_get_selected_rows (sel, &model); */
-/* if (sel_list != NULL) { */
-/* gtk_tree_model_get_iter (model, &iter, (GtkTreePath *) sel_list->data); */
-
-/* switch (folder_type) { */
-/* case TNY_FOLDER_TYPE_DRAFTS: */
-/* win = modest_msg_edit_window_new (msg, account); */
-/* break; */
-/* default: */
-/* win = modest_msg_view_window_new_with_header_model (msg, account, model, iter); */
-/* } */
-
-/* g_list_foreach (sel_list, (GFunc) gtk_tree_path_free, NULL); */
-/* g_list_free (sel_list); */
-/* } else { */
-/* win = modest_msg_view_window_new (msg, account); */
-/* } */
-/* modest_window_mgr_register_window (mgr, win); */
-
-/* gtk_window_set_transient_for (GTK_WINDOW (win), */
-/* GTK_WINDOW (main_window)); */
-/* } */
-
-/* gtk_widget_show_all (GTK_WIDGET(win)); */
-
-/* g_object_unref (G_OBJECT (msg)); */
-
-/* cleanup: */
-/* g_object_unref (G_OBJECT (folder)); */
-/* } */
-