ModestWindow *
-modest_msg_view_window_new (TnyMsg *msg)
+modest_msg_view_window_new (TnyMsg *msg, const gchar *account_name)
{
GObject *obj;
ModestMsgViewWindowPrivate *priv;
g_signal_connect (G_OBJECT(obj), "delete-event", G_CALLBACK(on_delete_event), obj);
- return (ModestWindow *) (obj);
+ modest_window_set_active_account (MODEST_WINDOW(obj), account_name);
+ return MODEST_WINDOW(obj);
+}
+
+
+
+TnyMsg*
+modest_msg_view_window_get_message (ModestMsgViewWindow *self)
+{
+ ModestMsgView *msg_view;
+ ModestMsgViewWindowPrivate *priv;
+
+ g_return_val_if_fail (self, NULL);
+
+ priv = MODEST_MSG_VIEW_WINDOW_GET_PRIVATE(self);
+
+ msg_view = MODEST_MSG_VIEW (priv->msg_view);
+
+ return modest_msg_view_get_message (msg_view);
}