Add support for loading SVG icons using librsvg.
authorDana Jansens <danakj@orodu.net>
Sun, 11 Aug 2013 00:46:27 +0000 (20:46 -0400)
committerDana Jansens <danakj@orodu.net>
Sun, 11 Aug 2013 01:59:12 +0000 (21:59 -0400)
commit4e6c0086a657399d989f2e4849f7b397d7d4efbc
tree64cb34f3a3ee63df40443e39661c33a060953860
parenta5eb363f48b75b6eae0a1dc4a6c8e079c9831f92
Add support for loading SVG icons using librsvg.

This adds a configure option --disable-librsvg, but defaults to
using the library if it is present during configure.

When enabled, Openbox will attempt to load svg image files using
the library, similar to how Imlib2 is used for other image
formats.

Since librsvg uses the libXml2 library, their errors end up in
the same global namespace as Openbox config file parsing. To
avoid this, we reset the libXml current error whenever we start
loading a file, and save the last error that occurred when we
are finished, by storing the error in the ObtXmlInst.
Makefile.am
configure.ac
obrender/image.c
obrender/obrender-3.5.pc.in
obrender/render.h
obt/xml.c
obt/xml.h
openbox/openbox.c
release/go