- gtk_html_set_blocking (GTK_HTML(self), FALSE);
- gtk_html_set_images_blocking (GTK_HTML(self), FALSE);
-
- g_signal_connect (G_OBJECT(self), "link_clicked",
- G_CALLBACK(on_link_clicked), self);
- g_signal_connect (G_OBJECT(self), "url_requested",
- G_CALLBACK(on_url_requested), self);
- g_signal_connect (G_OBJECT(self), "on_url",
- G_CALLBACK(on_url), self);
+ gtk_html_set_blocking (GTK_HTML(self), TRUE);
+ gtk_html_set_images_blocking (GTK_HTML(self), TRUE);
+
+#ifdef MODEST_TOOLKIT_HILDON2
+#ifdef HAVE_GTK_HTML_SET_MAX_IMAGE_SIZE
+ /* We set a maximum width of a bit less than the width of the screen, and a
+ maximum height of 2 times the full size of the window. Should be enough */
+ gtk_html_set_max_image_size (GTK_HTML (self), 720, 880);
+#endif
+#ifdef HAVE_GTK_HTML_SET_ALLOW_DND
+ gtk_html_set_allow_dnd (GTK_HTML(self), FALSE);
+#endif
+#endif
+
+#ifdef HAVE_GTK_HTML_SET_DEFAULT_ENGINE
+ /* Enable Content type handling */
+ gtk_html_set_default_engine (GTK_HTML (self), TRUE);
+#endif
+
+ gdk_color_parse ("#fff", &base);
+ gdk_color_parse ("#000", &text);
+ gtk_widget_modify_base (GTK_WIDGET (self), GTK_STATE_NORMAL, &base);
+ gtk_widget_modify_text (GTK_WIDGET (self), GTK_STATE_NORMAL, &text);
+
+ priv->sighandlers = modest_signal_mgr_connect (priv->sighandlers,
+ G_OBJECT(self), "link_clicked",
+ G_CALLBACK(on_link_clicked), self);
+ priv->sighandlers = modest_signal_mgr_connect (priv->sighandlers,
+ G_OBJECT(self), "url_requested",
+ G_CALLBACK(on_url_requested), self);
+ priv->sighandlers = modest_signal_mgr_connect (priv->sighandlers,
+ G_OBJECT(self), "on_url",
+ G_CALLBACK(on_url), self);
+ priv->sighandlers = modest_signal_mgr_connect (priv->sighandlers,
+ G_OBJECT(self), "notify::style",
+ G_CALLBACK (on_notify_style), (gpointer) self);