[cairo] cairo + librsvg = svg viewer

Luiz Americo Pereira Camara luizmed at oi.com.br
Wed Oct 28 09:19:34 PDT 2009


philipp koehler escreveu:
> Hello,
>
> I am trying to do the same thing like you (display svg in Delphi-programs using cairo for rendering and librsvg for svg-parsing)and I have 
> exactly the same problem like you.
>
> I was using the h2pas tool from Lazarus 
> http://wiki.lazarus.freepascal.org/Creating_bindings_for_C_libraries
> to do a header conversion of the librsvg.dll-headers I found on the gnome homepage. Unfortunatly I got stuck because in those header-files there are dependencies which point out of the scope covered by the header-files.
> I was suspecting I had the wrong header files because afaik header-files for dynamic libs should not have outside dependencies except for maybe very basic libaries.
> May be you have advanced a little bit in the problem of converting the librsvg header-files or have found other solutions to display svg in Delphi.
>   

I did that with fpc/Lazarus almost a year ago.

Take a look at 
http://code.google.com/p/luipack/source/browse/trunk/cairo/rsvg/rsvg.pas 
. You can adapt for Delphi

Luiz



More information about the cairo mailing list