在Gtk +应用程序中嵌入可编写脚本的交互式SVG的最新技术?

jbe*_*rd4 6 c gtk svg

我有兴趣编写一个使用嵌入式SVG画布进行图形处理的Gtk应用程序,我想知道在Gtk中使用SVG的当前最新技术是什么.我知道可以在Gtk中嵌入Webkit,所以这看起来像是一种方法,但我想使用C而不是JavaScript在嵌入式SVG画布中添加DOM元素的交互性,我不确定是否嵌入式Webkit将其DOM API暴露给嵌入C上下文.我想知道是否有更好的方法.我在这个主题上找到的最后一篇文章来自2004年:http://www.osnews.com/story/6460

Joh*_*gko 3

librsvg是将 SVG 绘制到 GTK+ 小部件中的首选方法。但是,据我所知,它不支持任何类型的交互性(仅绘图)。

对于 WebKit,它确实通过webkit_web_view_get_dom_document公开 DOM 。查看 WebKitGtk测试中的一些示例。