Ультрасовременный для встраивания сценариев, интерактивных SVG в приложения Gtk +? - PullRequest
6 голосов
/ 19 сентября 2010

Я заинтересован в написании Gtk-приложения, которое использует встроенный SVG-холст для графики, и мне интересно, каково современное состояние использования SVG в Gtk.Я знаю, что есть возможность встроить Webkit в Gtk, и это кажется одним из подходов, но я хотел бы добавить интерактивность к элементам DOM во встроенном холсте SVG, используя C вместо JavaScript, и я не уверен, что встроенныйWebkit предоставляет свои API DOM для встраивания контекста C.Мне интересно, может ли быть лучший подход.Последняя статья, которую мне удалось найти по этой теме, была написана в 2004 году: http://www.osnews.com/story/6460

Ответы [ 2 ]

3 голосов
/ 19 сентября 2010

librsvg является предпочтительным способом рисования SVG в виджеты GTK +.Однако, насколько мне известно, он не поддерживает какую-либо интерактивность (только рисование).

Что касается WebKit, он предоставляет DOM через webkit_web_view_get_dom_document .Взгляните на WebKitGtk tests для некоторых примеров.

1 голос
/ 19 сентября 2010

Не думаю, что доступен сам SVG. Но у Gtk + есть несколько виджетов Canvas, которые напоминают идею SVG (на самом деле это не виджеты Canvas, а виджеты Scene Graph). Беспорядок является одним из таких виджетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...