GtkWidget *main_vbox;
ModestMsgViewWindowPrivate *priv;
ModestWindowPrivate *parent_priv;
+ GtkWidget *scrolled_window;
priv = MODEST_MSG_VIEW_WINDOW_GET_PRIVATE(obj);
parent_priv = MODEST_WINDOW_GET_PRIVATE(obj);
priv->msg_view = modest_msg_view_new (msg);
+ modest_msg_view_set_shadow_type (MODEST_MSG_VIEW (priv->msg_view), GTK_SHADOW_NONE);
main_vbox = gtk_vbox_new (FALSE, 6);
/* Toolbar / Menubar */
gtk_widget_show_all (GTK_WIDGET(parent_priv->toolbar));
hildon_window_add_toolbar (HILDON_WINDOW(obj), GTK_TOOLBAR(parent_priv->toolbar));
- gtk_box_pack_start (GTK_BOX(main_vbox), priv->msg_view, TRUE, TRUE, 6);
+ scrolled_window = gtk_scrolled_window_new (NULL, NULL);
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+ gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolled_window), GTK_SHADOW_NONE);
+
+ gtk_container_add (GTK_CONTAINER (scrolled_window), priv->msg_view);
+ gtk_box_pack_start (GTK_BOX(main_vbox), scrolled_window, TRUE, TRUE, 6);
gtk_container_add (GTK_CONTAINER(obj), main_vbox);
gtk_widget_show_all (GTK_WIDGET(main_vbox));
g_signal_connect (G_OBJECT(obj), "delete-event", G_CALLBACK(on_delete_event), obj);
+ g_signal_connect (G_OBJECT(priv->msg_view), "link_clicked",
+ G_CALLBACK (modest_ui_actions_on_msg_link_clicked), obj);
+ g_signal_connect (G_OBJECT(priv->msg_view), "link_hover",
+ G_CALLBACK (modest_ui_actions_on_msg_link_hover), obj);
+ g_signal_connect (G_OBJECT(priv->msg_view), "attachment_clicked",
+ G_CALLBACK (modest_ui_actions_on_msg_attachment_clicked), obj);
+ g_signal_connect (G_OBJECT(priv->msg_view), "recpt-activate",
+ G_CALLBACK (modest_ui_actions_on_msg_recpt_activated), 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;
+ ModestMsgView *msg_view;
+ ModestMsgViewWindowPrivate *priv;
+
g_return_val_if_fail (self, NULL);
- msg_view = MODEST_MSG_VIEW_WINDOW_GET_PRIVATE(obj)->msg_view;
+ priv = MODEST_MSG_VIEW_WINDOW_GET_PRIVATE(self);
+
+ msg_view = MODEST_MSG_VIEW (priv->msg_view);
return modest_msg_view_get_message (msg_view);
}