gtk2/testsuite/gdk/pixbuf.c
Matthias Clasen 50d42093b5 Make testsuite fail if we lack pixbuf loaders
Add a test that requires that we have png and jpeg
loaders.
2021-03-25 21:23:11 -04:00

32 lines
571 B
C

#include <gdk-pixbuf/gdk-pixbuf.h>
int
main (int argc, char *argv[])
{
GSList *formats;
gboolean have_png, have_jpeg;
have_png = FALSE;
have_jpeg = FALSE;
formats = gdk_pixbuf_get_formats ();
for (GSList *l = formats; l; l = l->next)
{
GdkPixbufFormat *format = l->data;
const char *name;
name = gdk_pixbuf_format_get_name (format);
if (strcmp (name, "png") == 0)
have_png = TRUE;
else if (strcmp (name, "jpeg") == 0)
have_jpeg = TRUE;
}
if (!have_png || !have_jpeg)
return 1;
return 0;
}