2010-09-19 4 views
5

Je suis intéressé par l'écriture d'une application Gtk qui utilise un canevas SVG embarqué pour les graphiques, et je me demande quel est l'état de l'art actuel pour utiliser SVG dans Gtk. Je sais qu'il est possible d'intégrer Webkit dans Gtk, et cela semble être une approche, mais je voudrais ajouter de l'interactivité aux éléments DOM dans le canevas SVG embarqué en utilisant C au lieu de JavaScript, et je ne suis pas sûr que Webkit expose ses API DOM au contexte C d'intégration. Je me demande s'il pourrait y avoir une meilleure approche. Le dernier article que j'ai pu trouver sur le sujet était de 2004: http://www.osnews.com/story/6460L'état de l'art pour intégrer SVG scriptable et interactif dans les applications Gtk +?

Répondre

3

librsvg est le moyen préféré pour dessiner SVG dans les widgets GTK +. Cependant, à ma connaissance, il ne supporte aucune sorte d'interactivité (dessin uniquement). En ce qui concerne WebKit, il expose le DOM par webkit_web_view_get_dom_document. Jetez un oeil à la WebKitGtk tests pour quelques exemples.

1

Je ne pense pas que SVG lui-même est disponible. Mais Gtk + a plusieurs widgets Canvas qui ressemblent à l'idée de SVG (en réalité, ce ne sont pas des widgets Canvas mais des widgets Scene Graph). Clutter est l'un de ces widgets.

Questions connexes