forked from AuroraMiddleware/gtk
Make testsuite fail if we lack pixbuf loaders
Add a test that requires that we have png and jpeg loaders.
This commit is contained in:
parent
bd7df4b816
commit
50d42093b5
@ -11,6 +11,7 @@ tests = [
|
|||||||
'encoding',
|
'encoding',
|
||||||
'keysyms',
|
'keysyms',
|
||||||
'memorytexture',
|
'memorytexture',
|
||||||
|
'pixbuf',
|
||||||
'rectangle',
|
'rectangle',
|
||||||
'rgba',
|
'rgba',
|
||||||
'seat',
|
'seat',
|
||||||
|
31
testsuite/gdk/pixbuf.c
Normal file
31
testsuite/gdk/pixbuf.c
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#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;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user