Re: Cairo backend: close, very, very close

Tony Graham <[email protected]> Wed, 08 Mar 2006 15:06:59 +0000
Newsgroups gmane.text.xml.xmlroff.general
Message-ID <[email protected]>
Stefan Seefeld <[email protected]> writes:
> Tony Graham wrote:
>> I have added a Cairo backend that is very close to working correctly, at least
>> for PostScript output.
>
> Very cool ! What about some little architecture / high-level design document
> showing how all this fits together ? What is cairo, actually ? I remember it

You want documentation?  Don't you know this is an open-source project?

I'll see what I can do.

> being some vector graphics rendering engine related to the XFree86 project.
> Is this still accurate ? Is it a library users need to install and which xmlroff
> checks for in configure ? What exactly does this cairo backend replace ?

Cairo (http://www.cairographics.org) is the next Big Thing for free software
to use for rendering.

It's also required for recent Pango builds, so sooner or later it will be on
every machine that has GNOME anyway.

configure checks both for Cairo and for a recent enough version of Pango,
since you need both.  If you disable Cairo, the required Pango version reverts
to 1.6 or so.

Cairo looks like the best way to get SVG support in xmlroff, since lots of
people seem to be hooking libsvg up to Cairo.  I haven't looked into the
details, but it would be an ideal task for someone who is interested in SVG
support.

The Cairo backend doesn't (yet) replace anything.  It's currently an
alternative to the GNOME Print default.

Regards,


Tony.



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642