openbox/obt
Dana Jansens 4e6c0086a6 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.
2013-08-10 21:59:12 -04:00
..
tests add some tests for obt pieces (binary search, .desktop parsking, linkbase, and inotify watch) 2011-01-24 14:19:22 -05:00
bsearch.h Add another BSEARCH function that lets you search through an array of objects. 2012-09-30 14:50:30 -04:00
ddparse.c parse app Categories better. parse a list of strings into a gchar** 2010-06-03 13:53:19 -04:00
ddparse.h parse app Categories better. parse a list of strings into a gchar** 2010-06-03 13:53:19 -04:00
display.c make an event queue for X events. the queue's min size is 16 XEvents (~3k) 2010-04-28 12:58:42 -04:00
display.h create an X Input Method in obt for the app to use for all input 2010-02-11 11:16:17 -05:00
internal.h () -> (void) also in .h files, and fix a place that gave arguments when it shouldn't have. 2008-02-15 16:47:10 +01:00
keyboard.c Use the KeyCode to directly find the modifier mask. (Fix bug 5173) 2012-09-30 14:48:04 -04:00
keyboard.h Use the KeyCode to directly find the modifier mask. (Fix bug 5173) 2012-09-30 14:48:04 -04:00
link.c save the list of mime types listed as supported by an application 2010-06-03 13:57:47 -04:00
link.h Remove some evil tabs 2013-04-17 13:23:19 +02:00
Makefile add prop.[ch] to the libobt, but they are not used yet. add a global obt_display which obt can use, and the application. 2008-01-20 01:36:54 -05:00
obt-3.5.pc.in obt returns libxml2 structures directly, so anyone linking against it better also link to libxml2 2010-06-16 13:26:11 -04:00
paths.c Properly build path names for obt_paths_try_exec 2012-09-30 14:57:24 -04:00
paths.h add obt_paths_try_exec() that will see if an executable exists 2010-03-29 22:32:07 -04:00
prop.c Allow window matching based on the group leader's name and class (Fix bug 5721) 2012-10-06 21:56:56 -04:00
prop.h Allow window matching based on the group leader's name and class (Fix bug 5721) 2012-10-06 21:56:56 -04:00
signal.c Correct typo occured -> occurred in function name 2010-09-16 17:24:11 +02:00
signal.h Add signal handling with the GMainLoop 2010-09-16 17:24:11 +02:00
util.h split the header up for obt 2008-01-20 01:36:54 -05:00
version.h.in split the version.h into render/ and obt/ copies, with the appropriate version info 2008-02-02 15:59:44 -05:00
xml.c Add support for loading SVG icons using librsvg. 2013-08-10 21:59:12 -04:00
xml.h Add support for loading SVG icons using librsvg. 2013-08-10 21:59:12 -04:00
xqueue.c 80 cols 2010-09-16 17:24:11 +02:00
xqueue.h Use GMainLoop instead of ObtMainLoop 2010-06-14 12:19:01 -04:00