GNOME Bugzilla – Bug 551976
Port GnuCash to WebKit
Last modified: 2018-06-29 22:10:01 UTC
Evolution will most likely switch to WebKit for GNOME 2.26, see bug 540362. GtkHtml will soon become deprecated and unmaintained (wait... where's the difference to now? :-P ). Hence I request to port GnuCash to WebKit, too.
./configure: # check for gtkhtml >= 3.14 with gtkprint support ./src/gnome-utils/gnc-html.h:#include <gtkhtml/gtkhtml.h> ./src/gnome-utils/gnc-html.c:#include <gtkhtml/gtkhtml.h> ./src/gnome-utils/gnc-html.c:#include <gtkhtml/gtkhtml-embedded.h> ./src/gnome-utils/gnc-html.c: GtkWidget * container; /* parent of the gtkhtml widget */ ./src/gnome-utils/gnc-html.c: GtkWidget * html; /* gtkhtml widget itself */ ./src/gnome-utils/gnc-html.c:gnc_html_set_base_cb(GtkHTML * gtkhtml, const gchar * base, ./src/gnome-utils/gnc-html-graph-gog.c:#include <gtkhtml/gtkhtml.h> ./src/gnome-utils/gnc-html-graph-gog.c:#include <gtkhtml/gtkhtml-embedded.h> ./src/gnome-utils/gnc-html-graph-gog.c:static void gtkhtml_pre_3_10_1_bug_workaround(GtkHTMLEmbedded *eb); ./src/gnome-utils/gnc-html-graph-gog.c:gtkhtml_pre_3_10_1_bug_workaround(GtkHTMLEmbedded *eb) ./src/gnome-utils/gnc-html-graph-gog.c: gtkhtml_pre_3_10_1_bug_workaround(eb); ./src/gnome-utils/gnc-html-graph-gog.c: gtkhtml_pre_3_10_1_bug_workaround (eb); ./src/gnome-utils/gnc-html-graph-gog.c: gtkhtml_pre_3_10_1_bug_workaround(eb); ./configure.in: # check for gtkhtml >= 3.14 with gtkprint support
So, I had a go at porting GnuCash. One missing feature: There's no equivalent to GtkHTMLEmbedded* in WebKit at the moment. Seems to be used to embed charts in documents.
(In reply to comment #2) > So, I had a go at porting GnuCash. Err... any patches so that we can see how the code looks like?
Port to webkit is now in trunk and is targetted for 2.4. Works on linux and mac, but doesn't build on win32. I'll resolve this one and submit another one for the win32 build issue.
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=551976. Please update any external references or bookmarks.