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

C 在Gtk+中嵌入可编写脚本的交互式SVG的最新技术;应用?,c,gtk,svg,C,Gtk,Svg,我对编写一个使用嵌入式SVG画布进行图形处理的Gtk应用程序感兴趣,我想知道在Gtk中使用SVG的最新技术是什么。我知道在Gtk中嵌入Webkit是可能的,因此这似乎是一种方法,但我想使用C而不是JavaScript为嵌入式SVG画布中的DOM元素添加交互性,我不确定嵌入式Webkit是否将其DOM API公开给嵌入式C上下文。我想知道是否有更好的方法。我能找到的关于这个主题的最后一篇文章是2004年的:我认为SVG本身是不可用的。但是Gtk+有几个类似于SVG的画布小部件(实际上,它们不是画布

我对编写一个使用嵌入式SVG画布进行图形处理的Gtk应用程序感兴趣,我想知道在Gtk中使用SVG的最新技术是什么。我知道在Gtk中嵌入Webkit是可能的,因此这似乎是一种方法,但我想使用C而不是JavaScript为嵌入式SVG画布中的DOM元素添加交互性,我不确定嵌入式Webkit是否将其DOM API公开给嵌入式C上下文。我想知道是否有更好的方法。我能找到的关于这个主题的最后一篇文章是2004年的:

我认为SVG本身是不可用的。但是Gtk+有几个类似于SVG的画布小部件(实际上,它们不是画布小部件,而是场景图小部件)。是此类小部件之一。

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

关于WebKit,它确实通过公开DOM。查看WebKitGtk以获取一些示例