Started transitioning to Webkit 2.0
Unfortunately, webkit_web_view_load_string() is not implemented in the 2.0 API, so trying with load_html() for now. Seems not to work with SVG images without tweaking.
This commit is contained in:
		| @@ -32,7 +32,7 @@ PKG_CHECK_MODULES([GOBJECT], [gobject-2.0]) | ||||
| PKG_CHECK_MODULES([GTK], [gtk+-3.0 >= 3.8]) | ||||
| PKG_CHECK_MODULES([LIBXML], [libxml-2.0]) | ||||
| PKG_CHECK_MODULES([LIBXSLT], [libexslt]) | ||||
| PKG_CHECK_MODULES([WEBKIT], [webkitgtk-3.0]) | ||||
| PKG_CHECK_MODULES([WEBKIT], [webkit2gtk-3.0]) | ||||
| PKG_CHECK_MODULES([SWE_GLIB], [swe-glib >= 2.0.0]) | ||||
|  | ||||
| AC_CONFIG_FILES([ | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
| #include <glib/gi18n.h> | ||||
| #include <libxml/parser.h> | ||||
| #include <libxml/tree.h> | ||||
| #include <webkit/webkit.h> | ||||
| #include <webkit2/webkit2.h> | ||||
|  | ||||
| #include <swe-glib.h> | ||||
|  | ||||
| @@ -511,9 +511,9 @@ ag_window_redraw_chart(AgWindow *window) | ||||
|         gtk_dialog_run(GTK_DIALOG(dialog)); | ||||
|         gtk_widget_destroy(dialog); | ||||
|     } else { | ||||
|         webkit_web_view_load_string( | ||||
|         webkit_web_view_load_html( | ||||
|                 WEBKIT_WEB_VIEW(priv->chart_web_view), | ||||
|                 svg_content, "image/svg+xml", "UTF-8", "file://"); | ||||
|                 svg_content, NULL); | ||||
|         g_free(svg_content); | ||||
|     } | ||||
|  | ||||
| @@ -682,7 +682,8 @@ ag_window_init(AgWindow *window) | ||||
|     g_signal_connect(G_OBJECT(main_settings), "changed::planets-char", G_CALLBACK(ag_window_display_changed), window); | ||||
|     g_signal_connect(G_OBJECT(main_settings), "changed::aspects-char", G_CALLBACK(ag_window_display_changed), window); | ||||
|  | ||||
|     webkit_web_view_load_string( | ||||
|     // TODO: translate this error message! | ||||
|     webkit_web_view_load_html( | ||||
|             WEBKIT_WEB_VIEW(priv->chart_web_view), | ||||
|             "<html>" \ | ||||
|                 "<head>" \ | ||||
| @@ -693,7 +694,7 @@ ag_window_init(AgWindow *window) | ||||
|                     "<p>No chart is loaded. Create one on the edit view, or open one from the application menu!</p>" \ | ||||
|                 "</body>" \ | ||||
|             "</html>", | ||||
|             "text/html", "UTF-8", NULL); | ||||
|             NULL); | ||||
|  | ||||
|     gtk_stack_set_visible_child_name(GTK_STACK(priv->stack), "edit"); | ||||
|     priv->current_tab = priv->tab_edit; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user