[cairo] SVG Scene Toolkit update

Liam Breck svg at networkimprov.net
Wed Jun 15 11:40:27 PDT 2005

Gustavo J. A. M. Carneiro wrote:
>> SVG Scene/Canvas Library for cairo & Pango
>>   http://networkimprov.net/airwrx/awscene.html
>> ... The scene may be displayed simultaneously in multiple windows,
>> possibly on separate clients.
>  How would separate clients communicate with each other?

The app using the scene defines the communication mechanism, so it can
approach it any way it likes. Typically you'd use TCP/IP.

>Otherwise I would say that a canvas widget should be independent of
>graphics file format, and SVG support should [provide] serialization...

Since a scene/canvas is inherently a vector graphics collection, we think
it makes sense to leverage a standard for its structure & API. It shortens
the learning curve, and increases the appeal (we hope!).

>  Great to have this LGPL, but too bad for the C++ code, and naming
>conventions used throughout the code looking "foreign" to gtk world,
>which means gtk cannot use this as code base for a possible gtk canvas.

The idea is to provide something that can plug into any application or
framework. (In the case of gtk, perhaps gtk-mm?) Over time, I think we'll
see wrappers for SVG Scene to surface it in various frameworks...

Liam Breck
Network Improv
Boston, Mass. USA

More information about the cairo mailing list