Exemplo n.º 1
0
GtkWidget *glen_html_new()
{
	GtkWidget *ret;

	ret = gtk_html_new();
	g_assert(ret != NULL);
	
	g_signal_connect(G_OBJECT(ret), "url_requested",
		G_CALLBACK(url_requested_cb), NULL);
	g_signal_connect(G_OBJECT(ret), "link_clicked",
		G_CALLBACK(link_clicked_cb), NULL);

	gtk_html_set_animate(GTK_HTML(ret), TRUE);
	gtk_html_set_images_blocking(GTK_HTML(ret), FALSE);

	return ret;
}
static void
tny_gtk_html_mime_part_view_instance_init (GTypeInstance *instance, gpointer g_class)
{
	TnyGtkHtmlMimePartView *self  = (TnyGtkHtmlMimePartView*) instance;
	TnyGtkHtmlMimePartViewPriv *priv = TNY_GTK_HTML_MIME_PART_VIEW_GET_PRIVATE (self);

	gtk_html_set_editable (GTK_HTML(self), FALSE);
	gtk_html_allow_selection (GTK_HTML(self), TRUE);
	gtk_html_set_caret_mode (GTK_HTML(self), FALSE);
	gtk_html_set_blocking (GTK_HTML(self), FALSE);
	gtk_html_set_images_blocking (GTK_HTML(self), FALSE);

	g_signal_connect (G_OBJECT(self), "url_requested",
			G_CALLBACK(on_url_requested), self);

	priv->part = NULL;

	return;
}